Heim  >  Artikel  >  Backend-Entwicklung  >  Welches Array kann verwendet werden, um in PHP abzurufen?

Welches Array kann verwendet werden, um in PHP abzurufen?

PHPz
PHPzOriginal
2023-04-27 09:01:04478Durchsuche

PHP muss als serverseitige Sprache häufig mit dem Client (Browser) interagieren. Eine der häufigsten Interaktionsmethoden ist die Übertragung von Daten über GET-Anfragen. In PHP können Sie verschiedene Arrays verwenden, um die Parameter der GET-Anfrage abzurufen. Die am häufigsten verwendeten sind $_GET und $HTTP_GET_VARS.

Lassen Sie uns zunächst die GET-Anfrage verstehen. GET ist eine Anforderungsmethode des HTTP-Protokolls. Bei der Anforderung werden Parameter in die URL eingefügt, die vom Server analysiert werden können, um die entsprechenden Daten zu erhalten.

Zum Beispiel gibt es eine URL wie folgt:

http://www.example.com/index.php?name=Xiao Ming&age=18

Darunter der Name=Xiao Ming&age=18 nach der ?-Nummer ist derjenige in der GET-Anfrage Im Parameterteil sind Name und Alter Parameternamen und Xiaoming und 18 Parameterwerte. In PHP können diese Parameter mithilfe der beiden oben genannten Arrays abgerufen werden.

$_GET-Array

$_GET ist eine in PHP integrierte superglobale Variable, die verwendet wird, um alle über GET-Anfragen übergebenen Parameter abzurufen. Wenn der Client eine GET-Anfrage sendet, werden die Parameter analysiert und im Array $_GET gespeichert. Die Schlüssel des Arrays sind die Parameternamen und die Werte sind die Parameterwerte.

Es ist sehr einfach, das Array $_GET zum Abrufen von Parametern zu verwenden. Verwenden Sie einfach den Parameternamen als Array-Index. Beispielsweise können die Namens- und Altersparameter in der obigen URL auf folgende Weise abgerufen werden:

$name = $_GET['name'];
$age = $_GET['age'];

Daunter: $name Der Wert ist Xiaoming und der Wert von $age ist 18. Wenn Sie mehrere Parameter erhalten möchten, können Sie sie auch durch Kommas im Array-Index trennen, z. B. $_GET['name,age'].

Es ist zu beachten, dass bei Verwendung des $_GET-Arrays zum Abrufen von Parametern die Parameter gefiltert und überprüft werden müssen, um Sicherheitsprobleme zu vermeiden.

$HTTP_GET_VARS-Array

$HTTP_GET_VARS kann auch zum Abrufen von Parametern verwendet werden, die über GET-Anfragen übergeben werden. Es ist jedoch veraltet und wurde ab PHP 4.1.0 durch das $_GET-Array ersetzt. Die Verwendung des Arrays $HTTP_GET_VARS zum Abrufen von Parametern ähnelt der Verwendung von $_GET. Sie müssen lediglich den Parameternamen als Array-Index verwenden.

$name = $HTTP_GET_VARS['name'];
$age = $HTTP_GET_VARS['age'];

Summary

GET-Anfrage ist eine häufig verwendete Anfragemethode und es ist sehr praktisch, Parameter über die URL zu übergeben . In PHP können Sie zum Abrufen der GET-Anforderungsparameter die beiden Arrays $_GET und $HTTP_GET_VARS verwenden. Ersteres ist eine integrierte superglobale Variable in PHP, letzteres wurde ersetzt und dient nur dem Verständnis. Wenn Sie diese Arrays zum Abrufen von Parametern verwenden, müssen Sie auf die Sicherheit der Parameter achten und eine Filterung und Überprüfung durchführen.

Das obige ist der detaillierte Inhalt vonWelches Array kann verwendet werden, um in PHP abzurufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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