Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung, wie alle Variablen/Konstanten/Module/Funktionen/Klassencodes in PHP ausgegeben werden

Detaillierte Erklärung, wie alle Variablen/Konstanten/Module/Funktionen/Klassencodes in PHP ausgegeben werden

伊谢尔伦
伊谢尔伦Original
2017-06-30 11:36:294863Durchsuche

Beispiel für die Ausgabe aller Variablen, Konstanten, Module, Funktionen und Klassen des aktuellen Prozesses durch PHP

get_defined_vars (PHP 4 >= 4.0.4, PHP 5) — Get by Array Array aller definierten Variablen
get_defined_vars (void)
Diese Funktion gibt ein mehrdimensionales Array zurück, das eine Liste aller definierten Variablen, einschließlich Umgebungsvariablen, Server enthält Variablen und benutzerdefinierte Variablen.

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
$b = array(1,1,2,3,5,8);
$arr = get_defined_vars();
// 打印 $b
print_r($arr["b"]);
// 打印所有服务器变量
print_r($arr["_SERVER"]);
// 打印变量数组的所有可用键值
print_r(array_keys(get_defined_vars()));
?>

2. get_definierte_Funktionen (PHP 4 >= 4.0.4, PHP 5) – Alle definierten Funktionen abrufen
Array get_definierte_Funktionen (void) //void bedeutet leer, keine Parameter erforderlich

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
function foo()
{
    echo "This is my function foo";
}
$arr = get_defined_functions();
print_r($arr);
?>


3. get_loaded_extensions (PHP 4, PHP 5) – Holen Sie sich alle verfügbaren Module

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r(get_loaded_extensions());
?>


4. get_extension_funcs (PHP 4, PHP 5) – Ruft die verfügbaren Funktionen des angegebenen Moduls ab.
array get_extension_funcs ( string $module_name ) Diese Funktion gibt das angegebene Modul zurück Alle verfügbaren Funktionen. Die übergebenen Parameter (Modulname) müssen Kleinbuchstaben sein

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r(get_extension_funcs("gd"));
print_r(get_extension_funcs("xml"));
?>


5 5) – Rufen Sie die Namen aller Konstanten und ihrer Werte im assoziativen Array abarray get_defined_constants ([ bool $categorize = false ] )

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
define("MY_CONSTANT", 1);
print_r(get_defined_constants(true));
?>
6. get_declared_classes

( PHP 4, PHP 5) – Holen Sie sich ein Array bestehend aus den Namen definierter Klassen
Array get_declared_classes ( void )

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
//define classone
class classone { }
//define classtwo
class classtwo { }
//This will show X classes (built-ins, extensions etc) with
//classone and classtwo as the last two elements
print_r(get_declared_classes());
//define classthree
class classthree { }
//...and four
class classfour { }
//Shows the same result as before with class three and four appended
print_r(get_declared_classes());
?>

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie alle Variablen/Konstanten/Module/Funktionen/Klassencodes in PHP ausgegeben werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn