Função function_exists
A função function_exists verifica se a função especificada foi definida.
Ela retorna true se a função existir, e false caso contrário.
A função aceita um parâmetro - o nome da função a ser verificada, como uma string.
Sintaxe
function_exists(string $function_name): bool
Exemplo
Vamos verificar a existência da função padrão strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Resultado da execução do código:
true
Exemplo
Vamos verificar a existência de uma função que não existe:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Resultado da execução do código:
false
Exemplo
Vamos verificar a existência de uma função antes e depois de sua definição:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Olá';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Resultado da execução do código:
false
true
Veja também
-
a função
method_exists,
que verifica a existência de um método de classe -
a função
is_callable,
que verifica se um valor pode ser chamado como uma função