Funkcija function_exists
Funkcija function_exists proverava da li je navedena funkcija definisana.
Ona vraća true ako funkcija postoji, i false u suprotnom.
Funkcija prihvata jedan parametar - ime funkcije koja se proverava u vidu niske.
Sintaksa
function_exists(string $function_name): bool
Primer
Proverimo postojanje standardne funkcije strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Rezultat izvršavanja koda:
true
Primer
Proverimo postojanje nepostojeće funkcije:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Rezultat izvršavanja koda:
false
Primer
Proverimo postojanje funkcije pre i posle njenog definisanja:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Rezultat izvršavanja koda:
false
true
Pogledajte takođe
-
funkciju
method_exists,
koja proverava postojanje metode klase -
funkciju
is_callable,
koja proverava da li se vrednost može pozvati kao funkcija