ReflectionProperty::setAccessible
En esta página
ReflectionProperty::setAccessible
Define la accesibilidad de una propiedad
[!WARNING] Esta función está OBSOLETA a partir de PHP 8.5.0. Depender de esta función está altamente desaconsejado.
Descripción#
#[\Deprecated] public ReflectionProperty::setAccessible(bool $accessible): void
```php
Activa el acceso a una propiedad protegida o privada mediante los métodos ReflectionProperty::getValue y ReflectionProperty::setValue.
> [!NOTE]
> A partir de PHP 8.1.0, la llamada a este método no tiene ningún efecto; todas las propiedades son accesibles por omisión.
## Parámetros
`accessible`
`true` para permitir el acceso, o `false`.
## Valores devueltos
No se retorna ningún valor.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.5.0 | Este método ha quedado obsoleto, ya que no tiene efecto. |
| 8.1.0 | La llamada a este método no tiene ningún efecto; todas las propiedades son accesibles por omisión. |
## Ejemplos
Definición de una clase simple
```php
Resultado del ejemplo anterior es similar a:
bar
Fatal error: Uncaught Error: Cannot access private property MyClass::$foo in /in/WJqTv:12
Véase también#
ReflectionProperty::isPrivate, ReflectionProperty::isProtected