Funkce function_exists
Funkce function_exists kontroluje, zda byla definována zadaná funkce.
Vrátí true, pokud funkce existuje, a false v opačném případě.
Funkce přijímá jeden parametr - název kontrolované funkce ve formě řetězce.
Syntaxe
function_exists(string $function_name): bool
Příklad
Zkontrolujeme existenci standardní funkce strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Výsledek provedení kódu:
true
Příklad
Zkontrolujeme existenci neexistující funkce:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Výsledek provedení kódu:
false
Příklad
Zkontrolujeme existenci funkce před a po její definici:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Výsledek provedení kódu:
false
true
Viz také
-
funkci
method_exists,
která kontroluje existenci metody třídy -
funkci
is_callable,
která kontroluje, zda může být hodnota volána jako funkce