(PHP 5, PHP 7, PHP 8)
La clase ReflectionProperty proporciona información sobre las propiedades de las clases.
since: '8.5',message: "as it has no effect since PHP 8.1",$accessible): voidNombre de la propiedad. Solo lectura, lanza una ReflectionException al intentar escribir.
Nombre de la clase donde se definió la propiedad. Solo lectura, lanza una ReflectionException al intentar escribir.
ReflectionProperty::IS_STATIC
int
Indica que la propiedad es
static.
Anterior a PHP 7.4.0, el valor era 1.
ReflectionProperty::IS_READONLY
int
Indica que la propiedad es readonly. Disponible a partir de PHP 8.1.0.
ReflectionProperty::IS_PUBLIC
int
Indica que la propiedad es
pública.
Anterior a PHP 7.4.0, el valor era 256.
ReflectionProperty::IS_PROTECTED
int
Indica que la propiedad es
protegida.
Anterior a PHP 7.4.0, el valor era 512.
ReflectionProperty::IS_PRIVATE
int
Indica que la propiedad es
privada.
Anterior a PHP 7.4.0, el valor era 1024.
ReflectionProperty::IS_ABSTRACT
int
Indica que la propiedad es abstracta. Disponible a partir de PHP 8.4.0.
ReflectionProperty::IS_PROTECTED_SET
int
Disponible a partir de PHP 8.4.0.
ReflectionProperty::IS_PRIVATE_SET
int
Disponible a partir de PHP 8.4.0.
ReflectionProperty::IS_VIRTUAL
int
Disponible a partir de PHP 8.4.0.
ReflectionProperty::IS_FINAL
int
Indica que la propiedad es final. Disponible a partir de PHP 8.4.0.
Nota:
El valor de estas constantes puede cambiar entre versiones de PHP. Se recomienda siempre utilizar las constantes y no depender de los valores directamente.
| Versión | Descripción |
|---|---|
| 8.4.0 | Las constantes de clase ahora están tipadas. |
| 8.4.0 |
Se añadieron ReflectionProperty::IS_VIRTUAL,
ReflectionProperty::IS_PRIVATE_SET,
ReflectionProperty::IS_PROTECTED_SET,
ReflectionProperty::IS_ABSTRACT,
y ReflectionProperty::IS_FINAL.
|
| 8.0.0 | ReflectionProperty::export() ha sido eliminada. |