Heim php教程 php手册 Detaillierte Erläuterung der Verwendung von 9 superglobalen Arrays von PHP-vordefinierten Variablen_php-Grundlagen

Detaillierte Erläuterung der Verwendung von 9 superglobalen Arrays von PHP-vordefinierten Variablen_php-Grundlagen

May 16, 2016 am 08:59 AM
php Vordefinierte Variablen

1. $_SERVER

Die superglobale Variable $_SERVER enthält vom Webserver erstellte Informationen, die Informationen über die Server- und Client-Konfiguration und die aktuelle Anforderungsumgebung liefern. Abhängig vom Server unterscheiden sich der Variablenwert und die Anzahl der Variablen in $_SERVER. Im Allgemeinen finden Sie jedoch die in der CGI1.1-Spezifikation definierten Variablen. Dazu gehören:

$_SERVER['HTTP_REFERER']; Die URL der Seite, die den Benutzer zum aktuellen Standort führt;

$_SERVER['REMOTE_ADDR']; Kunden-IP-Adresse;


$_SERVER['REQUEST_URI']; Der Pfadteil der URL. Wenn die URL [url]http://www.example.com/blog/apache/index.html[/url] lautet, lautet der URI /blog/apache/index.html.


$_SERVER['HTTP_USER_AGENT']; Der Benutzeragent des Kunden stellt im Allgemeinen Informationen über das Betriebssystem und den Browser bereit.

2. $_GET

Die superglobale Variable $_GET enthält Informationen zu Parametern, die mit der GET-Methode übergeben wurden. Wenn die Anforderungs-URL [url]http://www.example.com /index.html?cat=apache&id=157[/url] lautet, können Sie die superglobale Variable $_GET verwenden, um auf die folgenden Variablen zuzugreifen:

$_GET['cat'] = "Apache";

$_GET['id'] = "157";

Standardmäßig ist die superglobale Variable $_GET die einzige Möglichkeit, auf Variablen zuzugreifen, die über die GET-Methode übergeben werden.

3. $_POST

Die superglobale Variable $_POST enthält Informationen zu den Parametern, die mit der POST-Methode übergeben werden.

E-Mail-Adresse:



Passwort:








Über das Skript subscribe.php können Sie die folgenden POST-Variablen verwenden:

$_POST['email'] = " jason@example.com ";

$_POST['pswd'] = "rainyday";

$_POST['subscribe'] = "subscribe!";

Wie $_GET ist die superglobale Variable $_POST standardmäßig die einzige Möglichkeit, auf POST-Variablen zuzugreifen.

4. $_COOKIE

Die superglobale Variable $_COOKIE speichert Informationen, die über HTTP-Cookies an das Skript übergeben werden. Diese Cookies werden im Allgemeinen von einem zuvor ausgeführten PHP-Skript über die PHP-Funktion setcookie() gesetzt. Angenommen, Sie verwenden setcookie(), um ein Cookie mit dem Namen example.com und dem Wert ab2213 zu speichern. Dieser Wert kann später durch Aufruf von $_COOKIE['example.com'] abgerufen werden.

5, $_FILES

Die superglobale Variable $_FILES enthält Informationen über die Daten, die über die POST-Methode auf den Server hochgeladen wurden. Diese superglobale Variable unterscheidet sich von anderen Variablen. Sie ist ein zweidimensionales Array mit 5 Elementen. Der erste Index gibt den Namen des Datei-Upload-Elements des Formulars an; der zweite Index ist einer von fünf vordefinierten Indizes, die ein bestimmtes Attribut der hochgeladenen Datei beschreiben:

$_FILES['upload-name']['name']; Der Dateiname der vom Client auf den Server hochgeladenen Datei;

$_FILES['upload-name']['type']; Der MIME-Typ der hochgeladenen Datei hängt von den Fähigkeiten des Browsers ab.

$_FILES['upload-name']['size']; Die Größe der hochgeladenen Datei (in Bytes);

$_FILES['upload-name']['tmp_name']; Der temporäre Name, der dieser Datei gegeben wird, bevor sie nach dem Hochladen an ihren endgültigen Speicherort verschoben wird.

$_FILES['upload-name']['error']; Statuscode hochladen. Obwohl diese Variable den Namen error trägt, wird sie bei Erfolg tatsächlich ausgefüllt. Es gibt fünf mögliche Werte:

UPLOAD_ERR_OK Datei erfolgreich hochgeladen

UPLOAD_ERR_INI_SIZE Die Dateigröße überschreitet den in der Anweisung „upload_max_filesize“ angegebenen Maximalwert.

UPLOAD_ERR_FORM_SIZE Die Dateigröße überschreitet den Maximalwert, der durch den Parameter MAX_FILE_SIZE für ausgeblendete Formularfelder (optional) angegeben wird.

UPLOAD_ERR_PARTIAL Nur ein Teil der Datei wurde hochgeladen

UPLOAD_ERR_NO_FILE Keine Datei im Upload-Formular angegeben

6, $_ENV

Die superglobale Variable $_ENV liefert Informationen über die Serverumgebung, in der PHP analysiert. Zu den Variablen in diesem Array gehören:

$_ENV['HOSTNAME'] Der Hostname des Servers

$_ENV['SHELL'] System-Shell

7. $_REQUEST

Die superglobale Variable $_REQUEST ist ein Allrounder, der Variablen aufzeichnet, die über verschiedene Methoden, insbesondere GET, POST und COOKIE, an das Skript übergeben werden. Die Reihenfolge dieser Variablen hängt nicht von der Reihenfolge ab, in der sie im Sendeskript erscheinen, sondern von der Reihenfolge, die durch die Konfigurationsanweisung „variables_order“ angegeben wird. Es wird empfohlen, diese Supervariable sparsam zu verwenden, da sie nicht sicher genug ist.

8, $_SESSION

Die superglobale Variable $_SESSION enthält Informationen zu allen Sitzungen. Durch das Registrieren von Sitzungsinformationen können Sie bequem auf Ihrer gesamten Website darauf verweisen, ohne die Daten explizit per GET oder POST übergeben zu müssen.

9. $GLOBALS

Das superglobale Variablenarray $GLOBALS kann als Obermenge superglobaler Variablen betrachtet werden, einschließlich aller Variablen im globalen Bereich. Führen Sie den folgenden Code aus, um alle Variablen in $GLOBALS anzuzeigen.

print '
';
<div class="codebody" id="code2762">
print_r ($GLOBALS); <br>
<br>
print '
';

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Zwei -Punkte -Museum: Alle Exponate und wo man sie finden kann
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

CakePHP erstellt Validatoren CakePHP erstellt Validatoren Sep 10, 2024 pm 05:26 PM

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

See all articles