我试图通过可调用对象调用类的构造函数,因此我有以下代码:
$callable = array('Foo', '__construct');
Run Code Online (Sandbox Code Playgroud)
但是调用此方法会引发以下错误:
Fatal error: Non-static method Foo::__construct() cannot be called statically
Run Code Online (Sandbox Code Playgroud)
我知道构造函数不是静态方法,但我不能使用现有实例来调用新实例的构造函数(因为它只会再次调用现有对象上的构造函数),有什么方法可以像这样调用构造函数?