PHP Dokumentation: Function function-exists
12. Januar 2010 von werner
function_exists
(PHP 4, PHP 5)
function_exists — Falls die angegebene Funktion definiert ist, wird TRUE zurück gegeben
Beschreibung
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_name existiert.
Parameter-Liste
- function_name
Der Funktionsname (als String).
Rückgabewerte
Gibt TRUE zurück, wenn function_name 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 on eine Methode innerhalb eines Objekts existiert
- is_callable() – Prüft ob der Inhalt einer Variable als Funktion aufgerufen werden kann
- get_defined_functions() – Liefert ein Array aller definierten Funktionen