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
phpfunction_exists(string $function_name): bool
Příklad
Zkontrolujeme existenci standardní funkce strlen:
php<?php
$res = function_exists('strlen');
var_dump($res);
?>
Výsledek provedení kódu:
phptrue
Příklad
Zkontrolujeme existenci neexistující funkce:
php<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Výsledek provedení kódu:
phpfalse
Příklad
Zkontrolujeme existenci funkce před a po její definici:
php<?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:
phpfalse
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