Funcția function_exists
Funcția function_exists verifică dacă funcția specificată a fost definită.
Ea returnează true dacă funcția există și false în caz contrar.
Funcția acceptă un parametru - numele funcției de verificat sub formă de șir de caractere.
Sintaxă
phpfunction_exists(string $function_name): bool
Exemplu
Să verificăm existența funcției standard strlen:
php<?php
$res = function_exists('strlen');
var_dump($res);
?>
Rezultatul executării codului:
phptrue
Exemplu
Să verificăm existența unei funcții care nu există:
php<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Rezultatul executării codului:
phpfalse
Exemplu
Să verificăm existența unei funcții înainte și după definirea ei:
php<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Rezultatul executării codului:
phpfalse
true
Vedeți și
-
funcția
method_exists,
care verifică existența metodei unei clase -
funcția
is_callable,
care verifică dacă o valoare poate fi apelată ca funcție