我在cakephp-1.2核心文件中看到了一个函数。
/**
* Convenience method for header()
*
* @param string $status
* @return void
* @access public
*/
function header($status) {
header($status);
}请参阅https://github.com/cakephp/cakephp/blob/1.2/cake/libs/controller/controller.php#LC638
他们重新定义同名函数的原因是什么?它能用吗?我认为标头函数会产生无限递归。我不知道如何检查它是否产生无限递归。
发布于 2012-03-16 08:10:29
请参见代码的顶部,第40行:
class Controller extends Object {该方法是Controller::header,因此不覆盖header。您不能“重写”PHP函数:您只会得到一个错误。
https://stackoverflow.com/questions/9733825
复制相似问题