The ReflectionProperty classReflectionProperty
&reftitle.intro;
The ReflectionProperty class reports
information about class properties.
&reftitle.classsynopsis;
ReflectionPropertyimplementsReflector&Constants;publicconstintReflectionProperty::IS_STATICpublicconstintReflectionProperty::IS_READONLYpublicconstintReflectionProperty::IS_PUBLICpublicconstintReflectionProperty::IS_PROTECTEDpublicconstintReflectionProperty::IS_PRIVATE&Properties;publicstringnamepublicstringclass&Methods;
&reftitle.properties;
name
Name of the property. Read-only, throws
ReflectionException in attempt to write.
class
Name of the class where the property is defined. Read-only, throws
ReflectionException in attempt to write.
&reftitle.constants;
ReflectionProperty ModifiersReflectionProperty::IS_STATIC
Indicates static
properties.
Prior to PHP 7.4.0, the value was 1.
ReflectionProperty::IS_READONLY
Indicates readonly
properties. Available as of PHP 8.1.0.
ReflectionProperty::IS_PUBLIC
Indicates public
properties.
Prior to PHP 7.4.0, the value was 256.
ReflectionProperty::IS_PROTECTED
Indicates protected
properties.
Prior to PHP 7.4.0, the value was 512.
ReflectionProperty::IS_PRIVATE
Indicates private
properties.
Prior to PHP 7.4.0, the value was 1024.
The values of these constants may change between PHP versions.
It is recommended to always use the constants
and not rely on the values directly.
&reftitle.changelog;
&Version;&Description;8.0.0ReflectionProperty::export was removed.
&reference.reflection.entities.reflectionproperty;