381 of 410 menu

Función is_callable

La función is_callable verifica si el valor pasado es invocable. En el primer parámetro se pasa el valor a verificar, en el segundo parámetro (opcional) - el indicador de verificación sintáctica del nombre, y en el tercero (opcional) - una cadena para guardar el nombre invocable.

Sintaxis

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

Ejemplo

Comprobemos una función ordinaria:

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

Resultado de la ejecución del código:

true

Ejemplo

Comprobemos 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

Comprobemos una función inexistente:

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

Resultado de la ejecución del código:

false

Ejemplo

Uso del tercer parámetro para obtener el nombre:

<?php function myFunction() {} $name = ''; $res = is_callable('myFunction', false, $name); echo $name; ?>

Resultado de la ejecución del código:

'myFunction'

Véase tambié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