Super globale Variablen sind ein sehr leistungsfähiger und häufiger Variablentyp in der PHP-Programmierung. Sie speichern verschiedene Informationen im Zusammenhang mit dem Ausführungsstatus des Programms, wie z. B. Benutzereingaben, Serverumgebungsvariablen usw. In diesem Artikel stellen wir die Verwendung von superglobalen PHP-Variablen sowie einige gängige superglobale Variablen und ihre Funktionen vor.
1. Das Konzept und die Funktion von superglobalen Variablen
Superglobale Variablen sind vordefinierte Variablen in PHP. Sie können überall im Skript ohne Gültigkeitsbereichsbeschränkungen verwendet werden. Superglobale Variablen werden zum Speichern von Informationen in der Programmlaufumgebung verwendet, z. B. HTTP-Anforderungsinformationen, Serverinformationen usw., wenn das Skript ausgeführt wird. Die vordefinierten superglobalen Variablen in PHP sind wie folgt:
- $GLOBALS: enthält ein Array aller globalen Variablen;
- $_SERVER: enthält Informationen zu Serverumgebungsvariablen;
- $_GET: enthält die HTTP-GET-Methode übergebene Variablen;
- $_POST: Enthält den Inhalt der über die HTTP-POST-Methode übergebenen Variablen.
- $_COOKIE: Enthält den Inhalt der über HTTP-Cookies übergebenen Variablen aktuelle Sitzung Der Inhalt der Variable;
- $_FILES: enthält Informationen zu hochgeladenen Dateien.
- 2. Superglobale Variablen verwenden
In der PHP-Programmierung ist die Verwendung superglobaler Variablen sehr einfach. Sie müssen nur den Namen der superglobalen Variablen direkt im Code verwenden. Hier ist der Beispielcode für die Verwendung superglobaler Variablen:
Verwenden Sie $_GET, um den Wert der über die HTTP-GET-Methode übergebenen Variablen abzurufen:
<?php
$name = $_GET['name'];
echo "Hello, $name!";
?>
Nach dem Login kopieren
Verwenden Sie $_POST, um den Wert der über HTTP übergebenen Variablen abzurufen POST-Methode:
<?php
$name = $_POST['name'];
echo "Hello, $name!";
?>
Nach dem Login kopieren
Verwenden Sie $_SESSION, um Sitzungsvariablen zu speichern und deren Wert abzurufen:
<?php
session_start(); // 开始会话
$_SESSION['username'] = 'john'; // 保存会话变量
echo $_SESSION['username']; // 获取会话变量
?>
Nach dem Login kopieren
Verwenden Sie $_FILES, um Informationen über hochgeladene Dateien abzurufen:
<?php
$filename = $_FILES['file']['name'];
$filetype = $_FILES['file']['type'];
$filesize = $_FILES['file']['size'];
echo "Filename: $filename<br>";
echo "File type: $filetype<br>";
echo "File size: $filesize bytes";
?>
Nach dem Login kopieren
3. Hinweise
Super globale Variablen sind Vordefinierte Variablen können nicht neu definiert oder initialisiert werden.
- Bei der Verwendung superglobaler Variablen muss die Sicherheit des Eingabewerts gewährleistet sein. Da die Werte dieser Variablen vom Benutzer oder Client übergeben werden, ist Sicherheit sehr wichtig. Um die Sicherheit der Eingabewerte zu gewährleisten, können Sie die von PHP oder Drittanbieterbibliotheken bereitgestellten Filterfunktionen nutzen.
- Superglobale Variablen können in verschiedenen Umgebungen unterschiedliche Werte oder Verhaltensweisen haben. Achten Sie daher bei der Verwendung superglobaler Variablen auf die Umgebung, in der sie sich befinden.
- Kurz gesagt, superglobale Variablen sind ein sehr leistungsfähiger und häufiger Variablentyp in der PHP-Programmierung. Sie können die laufenden Umgebungsinformationen des Programms, wie Benutzereingaben, Serverumgebungsvariablen usw., problemlos abrufen und verarbeiten. Bei der Verwendung superglobaler Variablen müssen Sie auf die Sicherheit der Eingabewerte achten, um die Sicherheit und Stabilität des Programms zu gewährleisten.
Das obige ist der detaillierte Inhalt vonWie verwende ich superglobale Variablen in der PHP-Programmierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!