PHP ReflectionClass::getDefaultProperties 反射函数
-
定义和用法
ReflectionClass::getDefaultProperties - 获取默认属性 -
版本支持
PHP4 PHP5 PHP7 不支持 支持 支持 -
语法
ReflectionClass::getDefaultProperties( void )
ReflectionClass::getDefaultProperties() 获取类的默认属性(包括了继承的属性)。注意: 当在内部类上使用时,此方法仅适用于静态属性。 在用户定义的类上使用此方法时,无法跟踪静态类属性的默认值。
-
参数
参数 必需的 描述 无 -
返回值
默认属性的数组,其键是属性的名称,其值是属性的默认值或者在属性没有默认值时是 NULL。 这个函数不区分静态和非静态属性,也不考虑可见性修饰符。 -
示例
尝试一下class Bar { protected $inheritedProperty = 'inheritedDefault'; } class Foo extends Bar { public $property = 'propertyDefault'; private $privateProperty = 'privatePropertyDefault'; public static $staticProperty = 'staticProperty'; public $defaultlessProperty; } $reflectionClass = new ReflectionClass('Foo'); var_dump($reflectionClass->getDefaultProperties());
-
相关页面
ReflectionClass::getProperties() - 获取一组属性ReflectionClass::getStaticProperties() - 获取静态(static)属性ReflectionClass::getProperty() - 获取类的一个属性的 ReflectionProperty