Funktionen function_exists
Funktionen function_exists kontrollerer, om den specificerede funktion er defineret.
Den returnerer true, hvis funktionen eksisterer, og false i modsat fald.
Funktionen tager en parameter - navnet på den funktion, der skal kontrolleres, som en streng.
Syntaks
function_exists(string $function_name): bool
Eksempel
Lad os kontrollere eksistensen af standardfunktionen strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Resultat af kodeudførelse:
true
Eksempel
Lad os kontrollere eksistensen af en ikke-eksisterende funktion:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Resultat af kodeudførelse:
false
Eksempel
Lad os kontrollere eksistensen af en funktion før og efter dens definition:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Resultat af kodeudførelse:
false
true
Se også
-
funktionen
method_exists,
som kontrollerer eksistensen af en klasse metode -
funktionen
is_callable,
som kontrollerer, om en værdi kan kaldes som en funktion