func_num_args
get_defined_functions
Function handling Funktionen
PHP Manual

# function_exists

(PHP 4, PHP 5)

function_exists — Falls die angegebene Funktion definiert ist, wird `TRUE` zurück gegeben

### Beschreibung

bool function_exists ( string `$function_name` )

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

func_num_args
get_defined_functions
Function handling Funktionen
PHP Manual