我的一个类有一个奇怪的问题。构造函数没有被调用
类是下一个
namespace Core;
class RequestHandler{
protected $app;
public function RequestHandler($app){
echo "EEE";
$this->app = $app;
}
}
而且初始化
$requestHandler = new Core\RequestHandler($app);
我不知道为什么它不显示任何东西,但如果我改变构造函数__construct一切工作正常。
我使用的是PHP 5.6.20,我知道它也应该按名称执行构造函数。
这个问题似乎是命名空间;我不确定“老式构造函数”名称是否必须是完全合格的名称空间名称,但是不能在方法名称中使用“\” –