我目前正在构建一个 MVC,但遇到了一个小问题(我已经得到了解决方案),但是:
这次失败是因为Fatal error: Call to undefined method Controller_Home::DMVC_DEF_CTRL_FUNCTION()
..
if(method_exists($Controller, DMVC_DEF_CTRL_FUNCTION)){
$Controller->DMVC_DEF_CTRL_FUNCTION($SecondRoute);
} else {
// 404
die;
}
这项工作:
$MethodName = DMVC_DEF_CTRL_FUNCTION;
if(method_exists($Controller, $MethodName)){
$Controller->$MethodName($SecondRoute);
} else {
// 404
die;
}
DMVC_DEF_CTRL_FUNCTION
是一个常数。
有人可以向我解释为什么常量不起作用吗?我也尝试用常量函数取乐,但没有成功。
我认为PHP认为它是一个函数。我如何告诉 PHP 常量DMVC_DEF_CTRL_FUNCTION
不是函数?
谢谢