function_exists
(PHP 4, PHP 5, PHP 7, PHP 8)
function_exists —
Falls die angegebene Funktion definiert ist, wird true
zurück
gegeben
Beschreibung
$function
): bool
Prüft in der Liste der definierten Funktionen (enthält sowohl die
in PHP eingebauten als auch die vom Benutzer selbst geschriebenen
Funktionen), ob eine Funktion mit dem Namen
function
existiert.
Parameter-Liste
-
function
-
Der Funktionsname (als String).
Rückgabewerte
Gibt true
zurück, wenn function
existiert
und es sich um eine Funktion handelt, sonst false
.
Hinweis:
Diese Funktion gibt
false
für Sprachkonstrukte wie include_once und echo zurück.
Beispiele
Beispiel #1 function_exists()-Beispiel
<?php
if (function_exists('imap_open')) {
echo "IMAP-Funktionen sind verfügbar.<br />\n";
} else {
echo "IMAP-Funktionen sind nicht verfügbar.<br />\n";
}
?>
Anmerkungen
Hinweis:
Bitte beachten Sie, dass ein Funktionsname existieren kann, auch wenn die Funktion selbst nicht genutzt werden kann, weil Konfigurations- oder Kompilierungsoptionen dies verhindern können (z.B. kann dies der Fall bei den Grafik-Funktionen sein).
Siehe auch
- method_exists() - Prüft ob eine Methode innerhalb eines Objekts existiert
- is_callable() - Prüft, ob ein Wert als Funktion aus dem aktuellen Bereich aufgerufen werden kann.
- get_defined_functions() - Liefert ein Array aller definierten Funktionen
- class_exists() - Prüft, ob eine bestimmte Klasse definiert wurde
- extension_loaded() - Prüft, ob eine Erweiterung geladen ist