method_exists
En esta página
method_exists
Verifica si el método existe en una clase
Descripción#
method_exists(object $object_or_class, string $method): bool
```php
Verifica si el método existe en el objeto `object_or_class` proporcionado.
## Parámetros
`object_or_class`
Una instancia de un objeto o el nombre de una clase
`method`
El nombre del método
## Valores devueltos
Devuelve `true` si el método proporcionado por el argumento `method` ha sido definido en el objeto `object_or_class`, `false` en caso contrario.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 7.4.0 | Las verificaciones de clase contra métodos privados heredados devuelven ahora `false`. |
## Ejemplos
Ejemplo con `method_exists`
El ejemplo anterior mostrará:
bool(true)
Ejemplo con `method_exists` en llamada estática
```php
El ejemplo anterior mostrará:
bool(true)
Notas#
[!NOTE] El uso de esta función utilizará todos los autoloaders registrados si la clase no es conocida aún.
[!NOTE] La función
method_existsno puede detectar los métodos que son mágicamente accesibles utilizando el método mágico__call.
Véase también#
function_exists, is_callable, class_exists