newInstanceWithoutConstructor(Reflection Class - New Instance Without Construtctor)方法可用于实例化对象而无需调用其构造函数。
有没有办法确定是否属于这种情况?
例如
$obj = new MyClass('B', 'C');
$reflect = new ReflectionClass('MyObj')
$obj2= $reflect->newInstanceWithoutConstructor();
有没有办法确定$obj
已完全构建且$obj2
不是?{/ p>
答案 0 :(得分:0)
只有在MyClass中实现某些内容才能检查:
class MyClass {
public $constructorCalled = false;
public function __construct() {
$this->constructorCalled = true;
}
}