Superglobale Variablen sind ein sehr wichtiges Konzept in PHP. Sie können überall im Programm auf Variablenwerte zugreifen, ohne Funktionen oder andere Methoden zum Übergeben von Variablen zu verwenden. In diesem Artikel besprechen wir mehrere superglobale Variablen, die häufig in der PHP-Programmierung verwendet werden.
$_GET ist eine der superglobalen Variablen, die zum Sammeln von Daten verwendet werden, die von HTML-Formularen übermittelt werden. Über $_GET können wir die Abfragezeichenfolgenparameter in der angegebenen URL abrufen. Diese Parameter können für Vorgänge wie Datenfilterung oder Datenabfrage auf der Seite verwendet werden.
Wenn der Benutzer beispielsweise den Benutzernamen und das Passwort in das Formular eingibt, kann die vom Formular übermittelte URL wie folgt aussehen:
http://example.com/login.php?username=xxx&password=yyy
In diesem Fall können wir die Werte des Benutzernamens und abrufen Passwort durch $_GET, wie folgt Darstellung:
$username = $_GET['username']; $password = $_GET['password'];
Ähnlich wie $_GET ist $_POST auch eine superglobale Variable, die zum Sammeln von Daten verwendet wird, die von HTML-Formularen übermittelt werden. Der Unterschied besteht jedoch darin, dass $_POST in der POST-Anforderungsmethode verwendet wird, wodurch vermieden werden kann, dass Daten in der URL gespeichert werden, was diese sicherer macht.
Gleiches Beispiel, dieses Mal verwendet das Formular die POST-Methode:
<form method="POST" action="login.php"> <input type="text" name="username"> <input type="password" name="password"> <button type="submit">登录</button> </form>
Die Daten dieses Formulars werden an login.php übermittelt. In login.php können wir $_POST verwenden, um die Daten im Formular abzurufen:
$username = $_POST['username']; $password = $_POST['password'];
$_REQUEST enthält den gesamten Inhalt von $_GET, $_POST und $_COOKIE und kann gleichzeitig Daten aus GET- und POST-Anfragen und Cookies abrufen. Obwohl alle Daten abgerufen werden können, wird aus Sicherheitsgründen empfohlen, bei Verwendung von $_REQUEST eine Datenfilterung durchzuführen, um Sicherheitsprobleme wie Anforderungsfälschung und SQL-Injection zu vermeiden.
$_SESSION ist eine der superglobalen Variablen in PHP, die zum Speichern von Benutzersitzungsdaten verwendet wird. Über $_SESSION können wir einige Benutzerdaten auf dem Server speichern, nachdem der Benutzer eine Seite besucht, und diese Daten bei nachfolgenden Besuchen weiterhin verwenden.
Bei Verwendung von $_SESSION müssen wir zuerst die Sitzung starten und die Daten in der Sitzung über das Array $_SESSION verarbeiten. Beispielsweise kann der folgende Codeausschnitt die Benutzer-ID in $_SESSION speichern:
session_start(); $_SESSION['user_id'] = 1234;
In nachfolgenden Anfragen können wir den folgenden Code verwenden, um die Benutzer-ID in $_SESSION zu speichern:
session_start(); $user_id = $_SESSION['user_id'];
$user_id = $_COOKIE['user_id'];
rrreee
ZusammenfassungSuper globale Variablen sind ein sehr wichtiger Teil der PHP-Programmierung, und die oben genannten 5 Typen erscheinen. Bei der Verwendung dieser Variablen sollten Sie Regeln wie Datenfilterung und Sicherheit befolgen, um Sicherheitsangriffe zu vermeiden. Bei der tatsächlichen Verwendung wird empfohlen, Variablen auszuwählen, die zum Schreiben eines Programms für Sie geeignet sind. 🎜Das obige ist der detaillierte Inhalt vonWas sind die häufigsten superglobalen Variablen in der PHP-Programmierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!