Documentación offline PHP master

method_exists

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

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_exists no 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