Klasa ReflectionPropertyReflectionProperty
&reftitle.intro;
Klasa ReflectionProperty dostarcza
informacje na temat właściwości klasy.
&reftitle.classsynopsis;
ReflectionPropertyimplementsReflector&Constants;publicconstintReflectionProperty::IS_STATICpublicconstintReflectionProperty::IS_READONLYpublicconstintReflectionProperty::IS_PUBLICpublicconstintReflectionProperty::IS_PROTECTEDpublicconstintReflectionProperty::IS_PRIVATEpublicconstintReflectionProperty::IS_ABSTRACTpublicconstintReflectionProperty::IS_PROTECTED_SETpublicconstintReflectionProperty::IS_PRIVATE_SETpublicconstintReflectionProperty::IS_VIRTUALpublicconstintReflectionProperty::IS_FINAL&Properties;publicstringnamepublicstringclass&Methods;
&reftitle.properties;
name
Nazwa właściwości. Tylko do odczytu, rzuca
ReflectionException przy próbie zapisu.
class
Nazwa klasy, gdzie właściwość jest zdefiniowana. Tylko do odczytu, rzuca
Name of the class where the property is defined. Read-only, throws
ReflectionException przy próbie zapisu.
&reftitle.constants;
Modyfikatory ReflectionPropertyReflectionProperty::IS_STATICint
Zaznacza, że właściwość jest static
statyczna.
Przed PHP 7.4.0 wartością było 1.
ReflectionProperty::IS_READONLYint
Zaznacza, że właściwość jest tylko do odczytu (readonly).
Dostępna od PHP 8.1.0.
ReflectionProperty::IS_PUBLICint
Zaznacza, że właściwość jest
publiczna
Przed PHP 7.4.0 wartością było 256.
ReflectionProperty::IS_PROTECTEDint
Zaznacza, że właściwość jest
protected
Przed PHP 7.4.0 wartością było 512.
ReflectionProperty::IS_PRIVATEint
Zaznacza, że właściwość jest
prywatna
Przed PHP 7.4.0 wartością było 1024.
ReflectionProperty::IS_ABSTRACTint
Zaznacza, że właściwość jest
abstract.
Dostępna od PHP 8.4.0.
ReflectionProperty::IS_PROTECTED_SETint
Dostępna od PHP 8.4.0.
ReflectionProperty::IS_PRIVATE_SETint
Dostępna od PHP 8.4.0.
ReflectionProperty::IS_VIRTUALint
Dostępna od PHP 8.4.0.
ReflectionProperty::IS_FINALint
Zaznacza, że właściwość jest
finalna.
Dostępna od PHP 8.4.0.
Wartości tych stałych mogą się zmieniać między wersjami PHP.
Zalecane jest, aby zawsze używać stałych
i unikać polegania bezpośrednio na ich wartościach.
&reftitle.changelog;
&Version;&Description;8.4.0
Stałe klasy są teraz otypowane.
8.4.0
Dodano ReflectionProperty::IS_VIRTUAL,
ReflectionProperty::IS_PRIVATE_SET,
ReflectionProperty::IS_PROTECTED_SET,
ReflectionProperty::IS_ABSTRACT,
i ReflectionProperty::IS_FINAL.
8.0.0
Metoda ReflectionProperty::export została usunięta.
&reference.reflection.entities.reflectionproperty;