Funktion function_exists
Die Funktion function_exists prüft, ob die angegebene Funktion definiert wurde.
Sie gibt true zurück, wenn die Funktion existiert, andernfalls false.
Die Funktion akzeptiert einen Parameter - den Namen der zu prüfenden Funktion als Zeichenkette.
Syntax
function_exists(string $function_name): bool
Beispiel
Prüfen wir die Existenz der Standardfunktion strlen:
<?php
$res = function_exists('strlen');
var_dump($res);
?>
Ergebnis der Codeausführung:
true
Beispiel
Prüfen wir die Existenz einer nicht vorhandenen Funktion:
<?php
$res = function_exists('nonexistent_function');
var_dump($res);
?>
Ergebnis der Codeausführung:
false
Beispiel
Prüfen wir die Existenz einer Funktion vor und nach ihrer Definition:
<?php
$res1 = function_exists('custom_function');
var_dump($res1);
function custom_function() {
return 'Hello';
}
$res2 = function_exists('custom_function');
var_dump($res2);
?>
Ergebnis der Codeausführung:
false
true
Siehe auch
-
die Funktion
method_exists,
die die Existenz einer Klassenmethode prüft -
die Funktion
is_callable,
die prüft, ob ein Wert als Funktion aufgerufen werden kann