314 of 410 menu

Función method_exists

La función method_exists verifica si existe el método especificado en la clase u objeto dado. El primer parámetro de la función acepta un objeto o el nombre de una clase, y el segundo, el nombre del método como cadena. Devuelve true si el método existe, y false en caso contrario.

Sintaxis

method_exists(object|string $class, string $method): bool

Ejemplo

Comprobemos la existencia de un método en una clase:

<?php class MyClass { public function test() {} } $res = method_exists('MyClass', 'test'); var_dump($res); ?>

Resultado de la ejecución del código:

true

Ejemplo

Comprobemos la existencia de un método en un objeto:

<?php $obj = new MyClass(); $res = method_exists($obj, 'test'); var_dump($res); ?>

Resultado de la ejecución del código:

true

Ejemplo

Comprobemos un método que no existe:

<?php $res = method_exists('MyClass', 'notExists'); var_dump($res); ?>

Resultado de la ejecución del código:

false

Véase también

  • la función property_exists,
    que verifica la existencia de una propiedad
  • la función function_exists,
    que verifica la existencia de una función
  • la función get_class_methods,
    que devuelve los métodos de una clase
  • la función is_callable,
    que verifica la posibilidad de llamar a una función
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar