Heim > Artikel > Backend-Entwicklung > So übergeben und erhalten Sie Daten in der PHP-GET-Methode
In PHP verwenden wir normalerweise das HTTP-Protokoll zur Datenübertragung. Wenn wir das HTTP-Protokoll zum Übertragen von Daten verwenden, sind GET und POST die beiden am häufigsten verwendeten Methoden. Mit der GET-Methode wird eine bestimmte Ressource vom Server angefordert, während mit der POST-Methode Daten an den Server übermittelt werden.
In PHP wird häufig die GET-Methode zum Übergeben von Daten verwendet, die eine URL zum Übergeben von Daten verwendet. Wenn wir eine oder mehrere Variablen an den Server übergeben müssen, können wir diese Variablen an die URL anhängen und sie durch ein Fragezeichen von der URL trennen. Beispielsweise können wir die Variablen „name“ und „age“ mit dem folgenden Code an den Server übergeben: Verwenden Sie den String-Verkettungsoperator „.“ um sie mit der Zeichenfolge „http://example.com/script.php?“ zu kombinieren. " Schließlich erhalten wir eine vollständige URL, die im Browser aufgerufen oder auf andere Weise an den Server übergeben werden kann.
Zusätzlich zum Anhängen von Variablen an die URL können wir auch das $_GET-Array von PHP verwenden, um auf die über die GET-Methode übergebenen Daten zuzugreifen. Wenn wir Daten über die GET-Methode übergeben, speichert PHP diese Variablen im $_GET-Array und verwendet sie namentlich als Schlüssel. Wenn wir beispielsweise die Variablen „Name“ und „Alter“ über die folgende URL an den Server übergeben:
$name = "John"; $age = 30; $url = "http://example.com/script.php?name=".$name."&age=".$age;
Dann können wir in unserem PHP-Skript den folgenden Code verwenden, um auf diese Variablen zuzugreifen: # 🎜🎜#
http://example.com/script.php?name=John&age=30In diesem Beispiel verwenden wir das Array $_GET, um auf die Variablen „name“ und „age“ zuzugreifen und sie in den Variablen $name bzw. $age zu speichern. Können wir also die GET-Methode verwenden, um ein Array zu übergeben? Die Antwort ist ja. In PHP können wir ein Array in eine URL-codierte Zeichenfolge konvertieren und an die URL anhängen. Dann können wir auf der Serverseite die parse_str-Funktion von PHP verwenden, um den URL-codierten String zurück in ein Array zu konvertieren. Das Folgende ist ein einfaches Beispiel, das zeigt, wie ein Array mit der GET-Methode übergeben wird:
$name = $_GET["name"]; $age = $_GET["age"];In diesem Beispiel erstellen wir ein Array mit dem Namen $data und hängen es an an die URL. Wir haben die http_build_query-Funktion von PHP verwendet, um das Array in einen URL-codierten String umzuwandeln und ihn mit der URL-Funktion codiert. Anschließend hängen wir die codierte Zeichenfolge an die URL an. In unserem PHP-Skript können wir mit dem folgenden Code auf dieses Array zugreifen:
$data = array("name" => "John", "age" => 30, "city" => "New York"); $url = "http://example.com/script.php?data=".urlencode(http_build_query($data));In diesem Beispiel haben wir ein leeres Array namens $data erstellt und verwenden parse_str Funktion zum Konvertieren der URL-codierten Zeichenfolge in ein Array. Die Funktion speichert die Variable in dem von uns bereitgestellten Array, sodass unser Array $data mit dem übergebenen Array gefüllt wird. Zusammenfassend ist die GET-Methode eine gängige Methode zum Übergeben von Daten in PHP. Wir können eine oder mehrere Variablen als Abfragezeichenfolge an die URL anhängen oder ein Array codieren. codierte Zeichenfolge zur URL. Mithilfe des Arrays $_GET können wir auf die über die GET-Methode übergebenen Daten zugreifen und diese serverseitig verarbeiten.
Das obige ist der detaillierte Inhalt vonSo übergeben und erhalten Sie Daten in der PHP-GET-Methode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!