Funktsioon function_exists
Funktsioon function_exists kontrollib, kas määratud funktsioon on defineeritud.
Tagastab true, kui funktsioon on olemas, ja false vastasel juhul.
Funktsioon võtab ühe parameetri - kontrollitava funktsiooni nime stringina.
Süntaks
function_exists(string $function_name): bool
Näide
Kontrollime standardfunktsiooni strlen olemasolu:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Koodi täitmise tulemus:
true
Näide
Kontrollime olematu funktsiooni olemasolu:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Koodi täitmise tulemus:
false
Näide
Kontrollime funktsiooni olemasolu enne ja pärast selle defineerimist:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Tere';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Koodi täitmise tulemus:
false
true
Vaata ka
-
funktsiooni
method_exists,
mis kontrollib klassi meetodi olemasolu -
funktsiooni
is_callable,
mis kontrollib, kas väärtust saab kutsuda välja kui funktsiooni