Funktionen function_exists
Funktionen function_exists kontrollerar om den angivna funktionen har definierats.
Den returnerar true om funktionen finns, och false om den inte gör det.
Funktionen tar en parameter - namnet på funktionen som ska kontrolleras som en sträng.
Syntax
phpfunction_exists(string $function_name): bool
Exempel
Låt oss kontrollera existensen av standardfunktionen strlen:
php<?php
$res = function_exists('strlen');
var_dump($res);
?>
Resultat av kodkörning:
phptrue
Exempel
Låt oss kontrollera existensen av en funktion som inte finns:
php<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Resultat av kodkörning:
phpfalse
Exempel
Låt oss kontrollera funktionens existens före och efter dess definition:
php<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hej';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Resultat av kodkörning:
phpfalse
true
Se även
-
funktionen
method_exists,
som kontrollerar existensen av en klassmetod -
funktionen
is_callable,
som kontrollerar om ett värde kan anropas som en funktion