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!