Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die superglobale Variable in PHP?

Was ist die superglobale Variable in PHP?

一个新手
一个新手Original
2017-09-29 10:26:523796Durchsuche

In PHP wurden superglobale Variablen in „PHP4.1“ eingeführt und sind integrierte Variablen, die immer in allen Bereichen verfügbar sind. Auf superglobale Variablen kann von jeder Funktion, Klasse oder Datei zugegriffen werden, ohne dass eine spezielle Aufgabe wie die Deklaration globaler Variablen ausgeführt werden muss. Sie werden hauptsächlich zum Speichern und Abrufen von Informationen von einer Seite zur anderen in der Anwendung verwendet.

Was ist die superglobale Variable in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Was sind Superglobals? ?

Superglobale Variablen sind integrierte Variablen, die in PHP 4.1 eingeführt wurden und immer in allen Bereichen verfügbar sind. Auf superglobale Variablen kann innerhalb einer Funktion oder Methode zugegriffen werden, ohne das Schlüsselwort global zu verwenden.

Sie können verwendet werden, um jederzeit und überall im Skript über superglobale Variablen auf Informationen zuzugreifen. Das heißt, unabhängig vom Umfang können problemlos Informationen über die Anfrage oder ihren Kontext eingeholt werden.

Auf superglobale Variablen kann von jeder Funktion, Klasse oder Datei aus zugegriffen werden, ohne dass eine spezielle Aufgabe wie die Deklaration einer globalen Variablen usw. ausgeführt werden muss. Sie werden hauptsächlich zum Speichern und Abrufen von Informationen von einer Seite zur anderen in der Anwendung verwendet.

Erweiterungen:

Es gibt viele superglobale Variablen in PHP, was bedeutet, dass sie im gesamten Umfang eines Skripts verfügbar sind. Auf sie kann innerhalb einer Funktion oder Methode zugegriffen werden, ohne dass die globale $variable; ausgeführt werden muss.

Diese superglobalen Variablen sind:

  • $GLOBALS: bezieht sich auf alle im globalen Bereich verfügbaren Variablen. Ein globales kombiniertes Array, das alle Variablen enthält. Der Name der Variablen ist der Schlüssel des Arrays.

  • $_SERVER: Ein Array mit Informationen wie Header, Pfad und Skriptspeicherort. Die Elemente in diesem Array werden vom Webserver erstellt. Es gibt keine Garantie dafür, dass jeder Server alle Artikel anbietet; Server ignorieren möglicherweise einige oder servieren Artikel, die hier nicht aufgeführt sind.

  • $_GET: HTTP-GET-Variable, ein Array von Variablen, die über URL-Parameter an das aktuelle Skript übergeben werden.

  • $_POST: HTTP-POST-Variable Wenn der Inhaltstyp der HTTP-POST-Anfrage application/x-www-form-urlencoded oder multipart/form-data ist, ist die Variable verbunden mit Übergeben des aktuellen Skripts in Array-Form.

  • $_FILES: HTTP-Datei-Upload-Variable, ein Array von Elementen, die über HTTP POST in das aktuelle Skript hochgeladen werden.

  • $_COOKIE: HTTP-Cookies, ein Array von Variablen, die über HTTP-Cookies an das aktuelle Skript übergeben werden.

  • $_SESSION: Sitzungsvariable, ein Array von SESSION-Variablen, die für das aktuelle Skript verfügbar sind.

  • $_REQUEST: HTTP-Request-Variable, die standardmäßig ein Array von $_GET, $_POST und $_COOKIE enthält. Die $_FILES-Informationen wurden seit PHP 4.1 aus $_REQUEST entfernt.

  • $_ENV: Umgebungsvariable, ein Array von Variablen, die über die Umgebung an das aktuelle Skript übergeben werden. Diese Variablen werden aus der Laufzeitumgebung des PHP-Parsers in den globalen Namensraum von PHP importiert. Viele werden von Shells bereitgestellt, die die Ausführung von PHP unterstützen, und auf verschiedenen Systemen werden wahrscheinlich unterschiedliche Arten von Shells ausgeführt, sodass eine definitive Liste nicht möglich ist.

Weitere verwandte Informationen finden Sie auf der chinesischen PHP-Website! !

Das obige ist der detaillierte Inhalt vonWas ist die superglobale Variable in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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