A classe ReflectionProperty ReflectionProperty
&reftitle.intro; A classe ReflectionProperty relata informações sobre as propriedades de uma classe.
&reftitle.classsynopsis; ReflectionProperty implements Reflector &Constants; public const int ReflectionProperty::IS_STATIC public const int ReflectionProperty::IS_READONLY public const int ReflectionProperty::IS_PUBLIC public const int ReflectionProperty::IS_PROTECTED public const int ReflectionProperty::IS_PRIVATE public const int ReflectionProperty::IS_ABSTRACT public const int ReflectionProperty::IS_PROTECTED_SET public const int ReflectionProperty::IS_PRIVATE_SET public const int ReflectionProperty::IS_VIRTUAL public const int ReflectionProperty::IS_FINAL &Properties; public string name public string class &Methods;
&reftitle.properties; name Nome da propriedade. Somente leitura, lança ReflectionException ao tentar escrever. class Nome da classe onde a propriedade está definida. Somente leitura, lança ReflectionException ao tentar escrever.
&reftitle.constants;
Modificadores de ReflectionProperty ReflectionProperty::IS_STATIC int Indica propriedades estáticas. Antes do PHP 7.4.0, o valor era 1. ReflectionProperty::IS_READONLY int Indica propriedades somente leitura. Disponível a partir do PHP 8.1.0. ReflectionProperty::IS_PUBLIC int Indica propriedades públicas. Antes do PHP 7.4.0, o valor era 256. ReflectionProperty::IS_PROTECTED int Indica propriedades protegidas. Antes do PHP 7.4.0, o valor era 512. ReflectionProperty::IS_PRIVATE int Indica propriedades privadas. Antes do PHP 7.4.0, o valor era 1024. ReflectionProperty::IS_ABSTRACT int Indica que a propriedade é abstrata. Disponível a partir do PHP 8.4.0. ReflectionProperty::IS_PROTECTED_SET int Disponível a partir do PHP 8.4.0. ReflectionProperty::IS_PRIVATE_SET int Disponível a partir do PHP 8.4.0. ReflectionProperty::IS_VIRTUAL int Disponível a partir do PHP 8.4.0. ReflectionProperty::IS_FINAL int Indica que a propriedade é final. Disponível a partir do PHP 8.4.0. Os valores dessas constantes podem mudar entre as versões do PHP. É recomendável sempre usar as constantes e não depender dos valores diretamente.
&reftitle.changelog; &Version; &Description; 8.4.0 As constantes de classe agora são tipadas. 8.4.0 Adicionadas ReflectionProperty::IS_VIRTUAL, ReflectionProperty::IS_PRIVATE_SET, ReflectionProperty::IS_PROTECTED_SET, ReflectionProperty::IS_ABSTRACT, e ReflectionProperty::IS_FINAL. 8.0.0 ReflectionProperty::export foi removido.
&reference.reflection.entities.reflectionproperty;