Aktueller Standort: Startseite> Neueste Artikel> Detaillierte Erklärungs- und Verwendungsbeispiele für häufig verwendete globale Arrays von PHP

Detaillierte Erklärungs- und Verwendungsbeispiele für häufig verwendete globale Arrays von PHP

gitbox 2025-07-01

Einführung in PHP Global Array

In der PHP -Entwicklung sind globale Arrays vordefinierte Variablen, die in jedem Umfang eines Skripts zugänglich sind. Sie werden verwendet, um HTTP -Anforderungsdaten zu erhalten, Sitzungsinformationen zu verwalten, Cookies und andere Vorgänge zu verarbeiten und die Grundlage für den Erstellen dynamischer Webseiten. In diesem Artikel werden mehrere gängige PHP -globale Arrays und ihre Verwendung im Detail einführen.

$ _Get

Das $ _get -Array wird verwendet, um Daten zu empfangen, die URL -Parameter übergeben haben, und wird normalerweise verwendet, um GET -Anforderungen zu verarbeiten. Jeder Parameter wird im Array als Schlüsselwertpaar gespeichert, was es dem Programm erleichtert, die Werte eines bestimmten Parameters zu erhalten.

 
// URLBeispiel:http://example.com?name=John&age=30
$name = $_GET['name'];
$age = $_GET['age'];
echo "Name: " . $name;
echo "Age: " . $age;

Im obigen Beispiel werden die Namens- und Altersparameter, die die URL übergeben, vom $ _get -Array empfangen, und die entsprechenden Werte können direkt ausgegeben werden.

$ _Post

Das $ _Post -Array wird verwendet, um Daten in der Post über das Formular zu empfangen. Es ist besser geeignet, sensible oder große Datenmengen zu übermitteln als die GET -Methode.

 
<form action="process.php" method="post">
  <input type="text" name="username">
  <input type="password" name="password">
  <input type="submit" value="Submit">
</form>
 
// process.php
$username = $_POST['username'];
$password = $_POST['password'];
echo "Username: " . $username;
echo "Password: " . $password;

Das obige Beispiel zeigt ein Benutzeranmeldesformular an und die vom Benutzer übermittelten Informationen werden von Process.php empfangen und verarbeitet.

$ _Session

$ _Session wird verwendet, um den Datenzustand auf mehreren Seiten zwischen dem Benutzer und dem Server zu verwalten. Es basiert auf dem serverseitigen Sitzungsmechanismus.

 
// start.php
session_start();
$_SESSION['username'] = 'John';

// profile.php
session_start();
$username = $_SESSION['username'];
echo "Username: " . $username;

Im obigen Code wird der Benutzername, nachdem sich der Benutzer angemeldet hat, über $ _Session gespeichert und kann zwischen mehreren Seiten freigegeben werden.

$ _Cookie

Das $ _cookie -Array wird zum Speichern und Lesen von Client -Cookies verwendet. Cookies werden häufig verwendet, um Benutzereinstellungen zu speichern oder sich automatisch anmelden.

 
// set_cookie.php
setcookie("username", "John", time()+3600); // aufstellen1Stunde Gültigkeitsdauer

// get_cookie.php
$username = $_COOKIE['username'];
echo "Username: " . $username;

Im obigen Beispiel wird das Cookie auf dem Client gesetzt und vom Server auf dem nachfolgenden Zugriff gelesen.

Zusammenfassen

Globale Arrays wie $ _get, $ _post, $ _Session und $ _cookie in PHP spielen eine Schlüsselrolle in der Webentwicklung. Sie bieten die Möglichkeit, Daten zwischen verschiedenen Bereichen und Seiten zu übergeben.

Achten Sie bei der Verwendung dieser globalen Arrays unbedingt Eingangsüberprüfung und Datenfilterung, um Sicherheitsprobleme wie SQL -Injektion und XSS zu verhindern. Beispielsweise können Funktionen wie filter_input () oder htmlspecialChars () verwendet werden, um die Sicherheit der Eingabe zu verbessern.

In diesen grundlegenden globalen Variablen von PHP können Sie sicherere, stabile und voll funktionsfähige Webanwendungen aufbauen.