Функция function_exists
La función function_exists verifica si se ha definido la función especificada.
Devuelve true si la función existe, y false en caso contrario.
La función acepta un parámetro: el nombre de la función a verificar en forma de cadena.
Sintaxis
function_exists(string $function_name): bool
Ejemplo
Verifiquemos la existencia de la función estándar strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Resultado de la ejecución del código:
true
Ejemplo
Verifiquemos la existencia de una función que no existe:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Resultado de la ejecución del código:
false
Ejemplo
Verifiquemos la existencia de una función antes y después de su definición:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Resultado de la ejecución del código:
false
true
Ver también
-
la función
method_exists,
que verifica la existencia de un método de clase -
la función
is_callable,
que verifica si un valor puede ser llamado como una función