我正在寻找一种方法来访问属性的默认值赋值,而无需实例化该类.
例如
class Foo {
private $bar = 'bar';
}
$reflClass = new ReflectionClass('Foo');
$reflProp = $reflClass->getProperty('bar');
Run Code Online (Sandbox Code Playgroud)
怎么办?如果我使用$reflProp->getValue()(没有对象参数)它将失败.
你可以使用getDefaultProperties():
var_dump($reflClass->getDefaultProperties());
Run Code Online (Sandbox Code Playgroud)