Was sind die häufigsten superglobalen Variablen in der PHP-Programmierung?

WBOY
Freigeben: 2023-06-12 10:52:02
Original
1453 Leute haben es durchsucht

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.

  1. $_GET

$_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'];
Nach dem Login kopieren
  1. $_POST

Ä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>
Nach dem Login kopieren

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'];
Nach dem Login kopieren
  1. $_REQUEST

$_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.

  1. $_SESSION

$_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;
Nach dem Login kopieren

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'];
Nach dem Login kopieren
    $user_id = $_COOKIE['user_id'];
    Nach dem Login kopieren
  1. rrreee
  2. $_COOKIE

    $_COOKIE Ist eine der superglobalen Variablen, die zum Speichern von HTTP-Cookies in PHP verwendet werden. Bei einem HTTP-Cookie handelt es sich um einige Schlüssel-Wert-Paar-Informationen, die der Server über den HTTP-Antwortheader an den Client sendet und die zum Speichern einiger Daten im Zusammenhang mit der aktuellen Sitzung verwendet werden können.

    Im Gegensatz zu den Daten in $_SESSION, die auf der Serverseite gespeichert werden, werden die Daten in $_COOKIE auf der Clientseite gespeichert und können vom Client über JavaScript und andere Technologien gelesen werden.

    Sie können die Daten in $_COOKIE über den folgenden Code abrufen:

    rrreee

    Zusammenfassung

    Super 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!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage