Funkcija function_exists
Funkcija function_exists pārbauda, vai norādītā funkcija ir definēta.
Tā atgriež true, ja funkcija pastāv, un false pretējā gadījumā.
Funkcija pieņem vienu parametru - pārbaudāmās funkcijas nosaukumu virknes veidā.
Sintakse
function_exists(string $function_name): bool
Piemērs
Pārbaudīsim standarta funkcijas strlen pastāvēšanu:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Koda izpildes rezultāts:
true
Piemērs
Pārbaudīsim neesošas funkcijas pastāvēšanu:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Koda izpildes rezultāts:
false
Piemērs
Pārbaudīsim funkcijas pastāvēšanu pirms un pēc tās definēšanas:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Koda izpildes rezultāts:
false
true
Skatiet arī
-
funkciju
method_exists,
kas pārbauda klases metodes pastāvēšanu -
funkciju
is_callable,
kas pārbauda, vai vērtību var izsaukt kā funkciju