Funzione function_exists
La funzione function_exists verifica se la funzione specificata è stata definita.
Restituisce true se la funzione esiste, e false in caso contrario.
La funzione accetta un parametro: il nome della funzione da verificare sotto forma di stringa.
Sintassi
function_exists(string $function_name): bool
Esempio
Verifichiamo l'esistenza della funzione standard strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Risultato dell'esecuzione del codice:
true
Esempio
Verifichiamo l'esistenza di una funzione inesistente:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Risultato dell'esecuzione del codice:
false
Esempio
Verifichiamo l'esistenza di una funzione prima e dopo la sua definizione:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Risultato dell'esecuzione del codice:
false
true
Vedi anche
-
la funzione
method_exists,
che verifica l'esistenza di un metodo di classe -
la funzione
is_callable,
che verifica se un valore può essere chiamato come funzione