In der PHP-Entwicklung müssen wir häufig Daten zwischen verschiedenen Seiten übergeben. Zu diesem Zweck verwenden wir im Allgemeinen ein globales Array, um diesen Zweck zu erreichen. Ein globales Array ist ein Array, das auf einer Seite definiert ist und in der gesamten Anwendung verwendet wird, um den Status von Daten zu speichern, sodass diese von verschiedenen Seiten gemeinsam genutzt werden können. Im Folgenden finden Sie eine detaillierte Einführung in globale Arrays auf verschiedenen Seiten von PHP.
1. Was ist ein globales Array? In PHP ist das globale Array ein Array, das zum Speichern globaler Variablen verwendet wird. Globale Variablen sind Variablen, auf die überall im Skript zugegriffen werden kann, und globale Arrays speichern alle globalen Variablen in einem Array, um die Datenübertragung zwischen verschiedenen Seiten zu erleichtern.
Die Rolle des globalen Arrays besteht nicht nur darin, Daten zu übertragen, sondern auch einige Konfigurationsinformationen des Systems zu speichern, z. B. Konfigurationsdateipfade, Datenbankverbindungsinformationen usw.
2. So verwenden Sie globale Arrays in PHP
Wenn Sie globale Arrays in PHP verwenden möchten, müssen Sie die globale Variable $GLOBALS von PHP verwenden, um auf dieses Array zuzugreifen. $GLOBALS ist eine superglobale Variable, also ein globales Array, das alle Variablen enthält.
Der Schlüsselname dieses Arrays ist der Variablenname und der Schlüsselwert ist der Wert der Variablen. Das Folgende ist ein Beispiel für die Array-Struktur $GLOBALS:
array(
"_GET" => array(...), "_POST" => array(...), "_COOKIE" => array(...), "_FILES" => array(...), "_SERVER" => array(...), "_ENV" => array(...), "GLOBALS" => array(...), ...
)
3. Datenübertragung zwischen verschiedenen Seiten
Im Folgenden finden Sie einige Beispiele für die Verwendung globaler Arrays zur Implementierung der Datenübertragung zwischen verschiedenen Seiten:
Verwenden Sie das Array $_SESSION
Wenn ein Benutzer Ihre Website zum ersten Mal besucht, müssen Sie die Funktion session_start() verwenden, um die Sitzung zu initialisieren und eine neue Sitzungs-ID zu erstellen. Anschließend können Sie die Daten in einem globalen Array speichern, indem Sie die Variable $_SESSION so festlegen, dass Daten zwischen verschiedenen Seiten übergeben werden. Hier ist ein Beispiel:
session_start();
$_SESSION['username'] = 'John';
$_SESSION['email'] = 'john@example.com';
?>
Auf einer anderen Seite können Sie das Array $_SESSION verwenden, um die auf der vorherigen Seite gespeicherten Daten abzurufen:
session_start();
echo $_SESSION['username'];
echo $_SESSION[ ' email'];
?>
Wenn der Benutzer das Formular absendet, werden die Daten im Formular an den Server gesendet. Sie können das Array $_POST verwenden, um diese Daten abzurufen. Hier ist ein Beispiel:
In der Datei „process.php“ können Sie das Array $_POST verwenden, um die zu erhalten Formular Daten übermittelt in:
$username = $_POST['username'];
?>
Wenn Sie Daten zwischen verschiedenen Seiten übergeben möchten, können Sie auch das Array $_GET verwenden. Das Array $_GET ist dem Array $_POST sehr ähnlich, außer dass es Daten über URL-Parameter weiterleitet. Hier ist ein Beispiel:
In der Datei page2.php können Sie das Array $_GET verwenden, um die in der URL übergebenen Daten abzurufen:
$username = $_GET[ ' username'];
$email = $_GET['email'];
?>
IV Fazit
Die häufigste Methode für PHP, Daten zwischen verschiedenen Seiten zu übertragen, ist die Verwendung eines globalen Arrays. Ein globales Array ist ein Array, das in einer Anwendung zum Speichern globaler Variablen und zugehöriger Daten verwendet werden kann. Wenn Sie Daten zwischen verschiedenen Seiten übergeben, können Sie globale Arrays wie $_SESSION, $_POST und $_GET verwenden, um Daten zu übergeben und abzurufen. Durch die Verwendung globaler Arrays können Sie Daten problemlos zwischen verschiedenen Seiten austauschen und teilen, wodurch die Entwicklungseffizienz und die Wartbarkeit des Codes verbessert werden.
Das obige ist der detaillierte Inhalt vonSo übertragen Sie Daten zwischen verschiedenen Seiten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!