get_defined_functions
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
get_defined_functions — Liefert ein Array aller definierten Funktionen
Beschreibung
$exclude_disabled
= true
): arrayGibt ein Array aller definierten Funktionen zurück.
Parameter-Liste
-
exclude_disabled
-
Gibt an, ob deaktivierte Funktion im Rückgabewert ausgeschlossen werden sollen.
Rückgabewerte
Gibt ein multidimensionales Array mit der Liste aller definierten internen und benutzerdefinierten Funktionen zurück. Die internen Funktionen finden sich im Unterarray $arr["internal"], die benutzerdefinierten in $arr["user"] (siehe auch das folgende Beispiel).
Changelog
Version | Beschreibung |
---|---|
8.0.0 |
Der Standardwert des Parameters exclude_disabled
wurde von false auf true geändert.
|
7.0.15, 7.1.1 |
Der Parameter exclude_disabled wurde hinzugefügt.
|
Beispiele
Beispiel #1 get_defined_functions()-Beispiel
<?php
function myrow($id, $data)
{
return "<tr><th>$id</th><td>$data</td></tr>\n";
}
$arr = get_defined_functions();
print_r($arr);
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Array ( [internal] => Array ( [0] => zend_version [1] => func_num_args [2] => func_get_arg [3] => func_get_args [4] => strlen [5] => strcmp [6] => strncmp ... [750] => bcscale [751] => bccomp ) [user] => Array ( [0] => myrow ) )
Siehe auch
- function_exists() - Falls die angegebene Funktion definiert ist, wird true zurück gegeben
- get_defined_vars() - Gibt ein Array aller definierten Variablen zurück
- get_defined_constants() - Returns an associative array with the names of all the constants and their values
- get_declared_classes() - Ermittelt die Namen der definierten Klassen