Fonction function_exists
La fonction function_exists vérifie si la fonction spécifiée a été définie.
Elle renvoie true si la fonction existe, et false dans le cas contraire.
La fonction prend un paramètre - le nom de la fonction à vérifier sous forme de chaîne de caractères.
Syntaxe
function_exists(string $function_name): bool
Exemple
Vérifions l'existence de la fonction standard strlen :
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Résultat de l'exécution du code :
true
Exemple
Vérifions l'existence d'une fonction inexistante :
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Résultat de l'exécution du code :
false
Exemple
Vérifions l'existence d'une fonction avant et après sa définition :
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Résultat de l'exécution du code :
false
true
Voir aussi
-
la fonction
method_exists,
qui vérifie l'existence d'une méthode de classe -
la fonction
is_callable,
qui vérifie si une valeur peut être appelée comme une fonction