Heim > Backend-Entwicklung > PHP-Tutorial > Beispiele veranschaulichen die Verwendung und Unterschiede zwischen get_cfg_var() und ini_get()

Beispiele veranschaulichen die Verwendung und Unterschiede zwischen get_cfg_var() und ini_get()

WBOY
Freigeben: 2016-08-08 09:29:04
Original
1169 Leute haben es durchsucht

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 Computer

post_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);

?>

  • output :

    Array (

    [allow_call_time_pass_reference] => Array

    (

    [global_value] => 1
    [local_value] => 1
    [access] = > ; 6
    )

    [allow_url_fopen] => Array

    (

    [global_value] => 1

    [local_value] => 1
    [access] => 7
    )

    )





    Tags: ini_get get_cfg_var



    Nachdruck von: http ://www.webkaka.com/tutorial/php/2012/102425/

  • Das Obige hat Beispiele vorgestellt, um die Verwendung und den Unterschied zwischen get_cfg_var() und ini_get() zu veranschaulichen, einschließlich relevanter Inhalte. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage