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. Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.
<?php
if (function_exists('imap_open')) {
echo "IMAP-Funktionen sind verfügbar.<br />\n";
} else {
echo "IMAP-Funktionen sind nicht verfügbar.<br />\n";
}
?>
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). Beachten Sie bitte auch, dass function_exists() FALSE für Konstrukte wie include_once() oder echo() zurückliefert.
Siehe auch method_exists(), is_callable() und get_defined_functions().