Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung des Parameters „variable_order“.

Detaillierte Erläuterung des Parameters „variable_order“.

藏色散人
藏色散人nach vorne
2019-08-23 14:11:112140Durchsuche

Detaillierte Erläuterung des Parameters „variables_order“

● $_ENV in PHP ist ein Array, das serverseitige Umgebungsvariablen enthält. Es ist eine super globale Variable in PHP und wir können überall im PHP-Programm direkt darauf zugreifen.

● $_ENV akzeptiert nur passiv serverseitige Umgebungsvariablen und konvertiert sie in Array-Elemente. Sie können versuchen, sie direkt auszugeben.

● Wenn Sie sehen möchten, was in einer Variablen enthalten ist, gibt es drei Möglichkeiten, die ich kenne:

1, var_dump($_ENV);

2, print_r($_ENV);

3. foreach($_ENV as $key=>$val){echo $key.'--------'.$val.'<br>';}

● Von diesen drei Methoden halte ich die erste für die bequemste und das Format des Ausgabeinhalts ist klar.

● Da die Variable $_ENV von der Umgebungsvariablen des Servers abhängt, können die von der Variablen $_ENV von verschiedenen Servern ausgegebenen Ergebnisse völlig unterschiedlich sein. Daher ist es nicht möglich, eine vollständige Liste wie $_SERVER aufzulisten. Im Folgenden sind die häufigsten Elemente aufgeführt, die im Array $_ENV enthalten sind:

● Manchmal ist $_ENV leer. Der Grund dafür ist normalerweise, dass das Konfigurationselement der PHP-Konfigurationsdatei php.ini lautet: variables_order = " GPCS". Damit der Wert von $_ENV nicht leer ist, sollte der Wert von Variables_order mit einem Großbuchstaben „E“ hinzugefügt werden, also: Variables_order = „EGPCS“.

● Die obige Konfiguration stellt die Quelle und Reihenfolge der von PHP akzeptierten externen Variablen dar. EGPCS ist die Abkürzung für Environment, Get, Post, Cookies und Server. Wenn E in der Konfiguration von variables_order fehlt, kann PHP keine Umgebungsvariablen akzeptieren und $_ENV ist leer.

● Da die Aktivierung von $_ENV, also variables_order = „EGPCS“, zu Leistungseinbußen führen wird, wird dies laut PHP-Beamten nicht in Produktionsumgebungen empfohlen. Sie bevorzugen die Verwendung der Funktion getenv (string $varname), um den Wert in der Umgebung abzurufen. Dies muss bei der Programmierung beachtet werden. Wenn $_ENV während der Programmierung verwendet wird und Variables_order nicht als Variables_order = „EGPCS“ konfiguriert ist, kann beim Ausführen des Programms ein Fehler gemeldet werden.

Empfohlen: [PHP-Tutorial]

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Parameters „variable_order“.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.im. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Die Rolle von Break in PHPNächster Artikel:Die Rolle von Break in PHP