Get_cfg_var() und ini_get() in PHP sind beide Funktionen zum Abrufen von Konfigurationswerten. Wenn Sie den Konfigurationswert einer Option in php.ini abrufen müssen, können beide Funktionen verwendet werden.
Es gibt jedoch einige Unterschiede zwischen get_cfg_var() und ini_get(), worüber in diesem Artikel gesprochen wird.
Bevor wir über den Unterschied zwischen diesen beiden Funktionen sprechen, wollen wir zunächst ihre Bedeutung und Verwendung verstehen.
Bezüglich der Verwendung von ini_get() habe ich gestern einen Blog-Beitrag geschrieben „Wie man ini_get verwendet, um den Variablenwert in php.ini zu erhalten “, das heißt hier nicht enthalten Mehr Belastung.
Im Folgenden geht es hauptsächlich um die Funktion get_cfg_var().
get_cfg_var
Den Wert der PHP-Konfigurationsoption abrufen.
Syntax: string get_cfg_var(string varname);
Rückgabewert: String
Inhaltsbeschreibung: Wenn die aktuelle PHP-Konfigurationsoption varname korrekt abgerufen wird, wird der Variablenwert zurückgegeben . Gibt bei einem Fehler „false“ zurück.
Lassen Sie uns über den Unterschied zwischen diesen beiden Funktionen sprechen
Tatsächlich ist der Unterschied zwischen diesen beiden Funktionen sehr deutlich und sie sind leicht zu verstehen, zu erlernen und zu verwenden.
get_cfg_var(): Der genommene Wert ist der Wert in der Konfigurationsdatei
ini_get(): Dann ist der aktuell genommene Wert
Zum Beispiel
ini_set( 'SMTP', '192.160.0.24'); // Den aktuellen Wert von SMTP ändern
print get_cfg_var('SMTP'); // Return localhost
print ini_get('SMTP'); 0,24
Code
/*
Unsere php.ini enthält die folgenden Einstellungen:
display_errors = On
register_globals = Off
post_max_size = 8M
*/
echo 'display_errors = ' . ini_get('display_errors') .
echo 'register_globals = ' . ini_get('register_globals') . "n"; >echo 'post_max_size = ' . ini_get('post_max_size') "n"; //POST-Einreichungsinhaltslimit:
echo 'post_max_size+1) . ;
echo 'allow_url_fopen = ' .//Öffne die Datei mit der URL:
Ausgabe:
display_errors = 1
register_globals = 0//Nichts auf meinem Computerpost_max_size = 8M
post_max_size+1 = 9
allow_url_fopen = 1
Code
< ;?php
/*Unsere php.ini enthält die folgenden Einstellungen:
display_errors = On
register_globals = Off
post_max_size = 8M
*/
echo 'display_errors = ' . get_cfg_var('display_errors') . "n";
echo 'register_globals' . "n";
echo 'post_max_size' n"; //Inhaltslimit für POST-Übermittlung:
echo 'post_max_size+1 = ' . (get_cfg_var('post_max_size')+1) . "n";
echo 'allow_url_fopen = ' . (get_cfg_var('allow_url_fopen ')). 🎜>post_max_size+ 1 = 9
allow_url_fopen = 1
Außerdem wird hier die Funktion ini_get_all() erwähnt. Die Funktion ini_get_all() gibt das gesamte PHP zurück Umgebungsvariablen in Form eines Arrays, aber auch die Verwendung ist sehr einfach.
ini_get_all() gibt alle Optionswerte in Form eines Arrays zurück, was für Sie praktisch ist, wenn phpinfo() nicht verwendet werden kann.
Beispiel:
$inis = ini_get_all();
print_r($inis);
?>[allow_call_time_pass_reference] => Array
([global_value] => 1
[local_value] => 1
[access] = > ; 6
)
(
[global_value] => 1[local_value] => 1
[access] => 7
)
…
)
Tags: ini_get get_cfg_var
Nachdruck von: http ://www.webkaka.com/tutorial/php/2012/102425/