$_SERVER |
Die Variable wird vom Webserver festgelegt oder direkt mit der Ausführungsumgebung des aktuellen Skripts verknüpft Ausführung Die Umgebung wird an Variablen des Skripts übermittelt. |
$_GET über get, post und cookie Variablen, die über den Mechanismus an das Skript übermittelt wurden, sodass das Array nicht vertrauenswürdig ist |
|
$_FILES
Variablen, die über http an das Skript übermittelt wurden, Post-Datei-Upload |
|
$_COOKIE
Eingereicht an das Skript über die http-Cookies-Methode. Die Variable |
|
$_SESSION
Variablen, die derzeit für die Skriptsitzung registriert sind |
|
$GLOBALS
enthält einen Verweis auf jede Variable, die im globalen Variablenbereich des aktuellen Skripts gültig ist . Der Schlüsselname dieses Arrays ist der Name der globalen Variablen |
|
1. Servervariable: $_SERVER
$_SERVER ist ein Array mit Header-Informationen, Pfad und Skriptspeicherort. Die Entitäten des Arrays werden vom Webserver erstellt und es gibt keine Garantie dafür, dass alle Server alle Informationen generieren können. Der Server ignoriert möglicherweise einige Informationen oder generiert andere neue Informationen. Wie andere superglobale Arrays handelt es sich hierbei um eine automatische globale Variable, die in allen Skripten verfügbar ist. Es ist nicht erforderlich, das Schlüsselwort global zu verwenden, um in Funktionen oder Objektmethoden darauf zuzugreifen.
2. Umgebungsvariablen: $_ENV
Der Inhalt des $_ENV-Arrays wird von den Umgebungsvariablen auf dem Server, auf dem sich PHP befindet, in globale PHP-Variablen konvertiert, wenn der PHP-Parser ausgeführt wird. Viele davon werden durch das System bestimmt, auf dem PHP ausgeführt wird. Eine vollständige Liste ist nicht möglich. Sie müssen die Systemdokumentation des Servers überprüfen, auf dem PHP ausgeführt wird, um dessen spezifische Umgebungsvariablen zu ermitteln.
3. URL-GET-Variable: $_GET
$_GET-Array ist auch ein superglobales Variablenarray, das aus Variablen besteht, die über die URL-GET-Methode übergeben werden. Es handelt sich um eine externe Variable, d. h. die in der URL oder der GET-Methode des Formulars übergebenen Parameter werden über die superglobalen Daten $_GET auf der Serverseite abgerufen.
4. HTTP-POST-Variablen: $_POST
Das $_POST-Array ist ein Array von Variablen, die über die HTTP-POST-Methode übergeben werden. Entweder die Arrays $_POST oder $_GET können die vom Formular übermittelten Variablen speichern. Welches Array verwendet wird, hängt davon ab, ob das Methodenattribut im Formular-Tag beim Senden des Formulars post oder get verwendet. Mit dem $_POST-Array kann jedoch nur auf Formulardaten zugegriffen werden, die mit der Post-Methode übermittelt wurden.
5. Anforderungsvariable: $_REQUEST
Dieses assoziative Array enthält den gesamten Inhalt von $_GET, $_POST und $_COOKIE, ist jedoch relativ langsam und wird daher nicht empfohlen.
6. HTTP-Datei-Upload-Variable: $_FILES
Beim Hochladen von Dateien über das Dateieingabefeld des Formulars müssen Sie die Post-Übermittlung verwenden. In der Serverdatei kann der Inhalt des Dateifelds im Formular jedoch nicht über das superglobale Array $_POST abgerufen werden. Die superglobale Variable $_FILES ist ein Array hochgeladener Dateielemente, die über die Post-Methode übergeben werden. $_FILES ist ein zweidimensionales Array, das 5 Subarray-Elemente enthält. Der erste Index ist der Name des Dateieingabefelds im Formular, und der zweite Index wird zur Beschreibung der Attribute der hochgeladenen Datei verwendet.
7. HTTP-Cookies: Das super globale Array $_COOKIE
$_COOKIE ist eine Variable, die über die HTTP-Cookies-Methode an das Skript übermittelt wird. Normalerweise werden diese Cookies von einem zuvor ausgeführten PHP-Skript über die Funktion setCookies() auf den Client-Browser gesetzt. Wenn das PHP-Skript ein Cookie aus dem Client-Browser extrahiert, konvertiert es es automatisch in eine Variable, die über diese Funktion übergeben werden kann Das superglobale Array $_COOKIE und der Cookie-Name werden verwendet, um auf den angegebenen Cookie-Wert zuzugreifen.
8. Sitzungsvariable: $_SESSION
Sitzungssteuerung verwendet Sitzung, um Benutzer auf der Serverseite zu verfolgen. Wenn die Sitzung mit der Funktion session_start() auf der Serverseite geöffnet wird, kann das Array $_SESSION zur Registrierung verwendet werden globale Variablen, und der Benutzer kann auf der gesamten Site auf diese Mitgliedschaftsinformationen zugreifen.
9. Globale Variablen: $GLOBALS
$GLOBALS ist ein Array, das aus allen definierten globalen Variablen besteht, und der Variablenname ist der Index des Arrays.
Empfohlenes Lernen: „PHP-Video-Tutorial“