(PHP 4, PHP 5, PHP 7, PHP 8)
method_exists — Verifica si el método existe en una clase
   Verifica si el método existe en el objeto
   object_or_class proporcionado.
  
object_or_classUna instancia de un objeto o el nombre de una clase
methodEl nombre del método
   Devuelve true si el método proporcionado por el argumento method
   ha sido definido en el objeto object_or_class, false
   en caso contrario.
  
| Versión | Descripción | 
|---|---|
| 7.4.0 | Las verificaciones de clase contra métodos privados heredados devuelven ahora false. | 
Ejemplo #1 Ejemplo con method_exists()
<?php
$directory = new Directory('.');
var_dump(method_exists($directory,'read'));
?>El ejemplo anterior mostrará:
bool(true)
Ejemplo #2 Ejemplo con method_exists() en llamada estática
<?php
var_dump(method_exists('Directory','read'));
?>El ejemplo anterior mostrará:
bool(true)
Nota:
El uso de esta función utilizará todos los autoloaders registrados si la clase no es conocida aún.
Nota: La función method_exists() no puede detectar los métodos que son mágicamente accesibles utilizando el método mágico
__call.
