Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

function_exists

Functions-Funktionen

    Befehl:
bool function_exists ( string $function_name )


    Parameter-Liste:
NameBeschreibung
function_nameDer 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.

    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.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
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:
Prüft on eine Methode innerhalb eines Objekts existiert
 
Prüft ob der Inhalt einer Variable als Funktion aufgerufen werden kann
 
Liefert ein Array aller definierten Funktionen
 
Prüft, ob die Klasse definiert wurde
 

function_exists() - Beispiel:


Eingabe:
<?PHP
$array = array ( 'einkauf', 'warenkorb', 'verkauf' );

function warenkorb ()
{
  //
  // Programmcode
  //
}

for ( $x = 0; $x < count ( $array ); $x++ )
{
  if ( function_exists ( $array[$x] ) )
  {
    echo 'function ' . $array[$x] . '() ist existent' . "\n";
  }
  else
  {
    echo 'function ' . $array[$x] . '() ist nicht existent' . "\n";
  }
}
?>


Ausgabe:
function einkauf() ist nicht existent
function warenkorb() ist existent
function verkauf() ist nicht existent


Beschreibung:
Mit function_exists() kann man �berpr�fen, ob eine Funktion (function_name) vorhanden ist.<br>Wenn die Funktion existiert, gibt function_exists() true, sonst false zur�ck.
Functions-Funktionen