提取方法
提取方法重构允许您将可以分组的代码片段移到一个单独的方法中,并用对该方法的调用替换旧代码。
在 JavaScript 环境中,此重构始终会生成一个函数。
在 PHP 环境中,应用 提取方法重构的结果取决于所选代码片段的位置:
如果选择是在类的方法内部进行的,则重构会提取一个方法。
如果选择是在函数或脚本内部进行的,则重构会提取一个函数。
提取方法
提取 PHP 方法示例
public function init()
{
$this->_router = $this->getFrontController()->getRouter();
}
public function init()
{
$this->_router = $this->getRouter();
}
/**
* @return mixed
*/
public function getRouter()
{
return $this->getFrontController()->getRouter();
}
提取 PHP 函数示例
if ('POST' != $_SERVER['REQUEST_METHOD']) {
header('Allow: POST');
header('HTTP/1.1 405 Method Not Allowed');
header('Content-Type: text/plain');
exit;
}
function printEmptyHeader()
{
header('Allow: POST');
header('HTTP/1.1 405 Method Not Allowed');
header('Content-Type: text/plain');
}
if ('POST' != $_SERVER['REQUEST_METHOD'])
{
printEmptyHeader();
exit;
}
最后修改日期: 2025年 9月 26日
