33 of 410 menu

Función is_callable

La función is_callable verifica si se puede llamar al valor pasado como función. Devuelve true si el valor es:

  • nombre de una función en forma de cadena
  • array con un objeto y nombre de método
  • objeto con el método __invoke
  • función anónima

Sintaxis

is_callable( mixed $value, bool $syntax_only = false, string &$callable_name = null ): bool

Ejemplo

Verificación de una función ordinaria:

<?php function test() {} $res = is_callable('test'); var_dump($res); ?>

Resultado de la ejecución del código:

true

Ejemplo

Verificación de un método de clase:

<?php class MyClass { public function method() {} } $obj = new MyClass(); $res = is_callable([$obj, 'method']); var_dump($res); ?>

Resultado de la ejecución del código:

true

Ejemplo

Verificación de una función inexistente:

<?php $res = is_callable('non_existent_function'); var_dump($res); ?>

Resultado de la ejecución del código:

false

Ejemplo

Verificación de un objeto con __invoke:

<?php class Invokable { public function __invoke() {} } $obj = new Invokable(); $res = is_callable($obj); var_dump($res); ?>

Resultado de la ejecución del código:

true

Véase también

  • la función function_exists,
    que verifica la existencia de una función
  • la función method_exists,
    que verifica la existencia de un método de clase
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