ReflectionMethod::setAccessible
En esta página
ReflectionMethod::setAccessible
Define la accesibilidad del método
[!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 ReflectionMethod::setAccessible(bool $accessible): void
```php
Activa la invocación de métodos protegidos y privados mediante el método ReflectionMethod::invoke.
> [!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 defecto.
## Parámetros
`accessible`
`true` para permitir la accesibilidad, 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; todos los métodos son invocables por defecto. |
## Ejemplos
Definición de una clase simple
```php
Resultado del ejemplo anterior es similar a:
bar
Fatal error: Uncaught Error: Call to private method MyClass::foo() from global scope in /in/qdaZS:16
Véase también#
ReflectionMethod::isPrivate, ReflectionMethod::isProtected