Funkcia function_exists
Funkcia function_exists kontroluje, či bola definovaná zadaná funkcia.
Vráti true, ak funkcia existuje, a false v opačnom prípade.
Funkcia prijíma jeden parameter - názov kontrolovanej funkcie vo forme reťazca.
Syntax
function_exists(string $function_name): bool
Príklad
Skontrolujeme existenciu štandardnej funkcie strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Výsledok vykonania kódu:
true
Príklad
Skontrolujeme existenciu neexistujúcej funkcie:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Výsledok vykonania kódu:
false
Príklad
Skontrolujeme existenciu funkcie pred a po jej definícii:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Výsledok vykonania kódu:
false
true
Pozri tiež
-
funkciu
method_exists,
ktorá kontroluje existenciu metódy triedy -
funkciu
is_callable,
ktorá kontroluje, či môže byť hodnota zavolaná ako funkcia