Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet $_GET in PHP?

Was bedeutet $_GET in PHP?

青灯夜游
青灯夜游Original
2022-03-02 19:33:3319394Durchsuche

In PHP bedeutet „$_GET“, GET-Daten abzurufen. Es handelt sich um eine vordefinierte Variable, die hauptsächlich zum Empfangen von Formulardaten verwendet wird, die mit der GET-Methode im Formular übermittelt werden. Die Datenstruktur der Variablen „$_GET“ ist ein assoziatives Array. Der Schlüssel des Arrays ist der Wert des Formularelementnamens und der Wert des Arrays ist der Wert des entsprechenden Formulars.

Was bedeutet $_GET in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

In PHP bedeutet „$_GET“, GET-Daten abzurufen. Es handelt sich um eine vordefinierte Variable, die hauptsächlich zum Empfangen von Formularen verwendet wird Daten, die mit der GET-Methode im Formular übermittelt wurden. Die GET-Methode ist die Standardmethode für das Methodenattribut im Formular. Mit der GET-Methode übermittelte Formulardaten werden an die URL angehängt und als Teil der URL an den Server gesendet.

Da während des Entwicklungsprozesses des Programms die von der GET-Methode übermittelten Daten an die URL angehängt und gesendet werden, werden in der Adressleiste der URL Informationen vom Typ „URL + vom Benutzer übergebene Parameter“ angezeigt. Wie unten gezeigt:

http://url?name1=value1&name2=value2 ...

Dabei ist URL die Formularantwortadresse (z. B. http://c.biancheng.net), Name1 und Name2 sind die Namen der Formularelemente und Wert1 und Wert2 sind die Werte der Formularelemente. Die URL- und Formularelemente werden durch „?“ getrennt, und mehrere Formularelemente werden durch „&“ getrennt. Das Format jedes Formularelements ist „name=wert“, was fest ist.

Da verschiedene Browser unterschiedliche Einschränkungen hinsichtlich der Länge der URL haben, müssen Sie bei der Übermittlung von Daten mit der GET-Methode auf die Größe der Daten achten. Wenn die Länge der Daten das Browserlimit überschreitet, werden die Daten gelöscht abgeschnitten. Dies führt zu Datenverlust. Die Beschränkungen der URL-Länge durch gängige Browser sind in der folgenden Tabelle dargestellt:

Die globale Variable $_GET hat eine ähnliche Struktur wie $_POST. Ihre Datenstruktur ist ein assoziatives Array. Der Schlüssel des Arrays ist der Wert des Formularelements Name, und der Wert des Arrays ist der entsprechende Wert des Formulars. $_GET kann nicht nur Formulardaten abrufen, sondern auch alle Parameter in der URL können mit $_GET abgerufen werden.

Zu beachten ist außerdem, dass bei der Verwendung von $_POST oder $_GET zum Abrufen von Formulardaten in PHP die Groß-/Kleinschreibung beachtet wird. Sie sollten daher darauf achten, die Groß-/Kleinschreibung von Buchstaben während des Entwicklungsprozesses nicht zu ignorieren.

[Beispiel] Der Formular-Tag-Inhalt in der Datei user.html unten ist die einfachste Form

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表单提交</title>
</head>
<body>
<form action="user.php" method="">
用户名: <input type="text" name="user"> <br><br>
密 码: <input type="password" name="pwd"> <br><br>
生 日: <input type="date" name="bday"><br><br>
<input type="submit" value="提交数据">
</form>
</body>
</html>

Fügen wir das Formular der Datei user.html hinzu und schauen uns die Adressleiste der URL an

Was bedeutet $_GET in PHP?

Was bedeutet $_GET in PHP?

Benutzer. Sie können die vordefinierte Variable $_GET in der PHP-Datei direkt verwenden. $_GET Die globale Variable ist ein assoziatives Array. Der Schlüsselname des Arrays ist der Wert des Formularelementnamens der Wert des entsprechenden Formulars. (Beachten Sie, dass alle Parameter in der URL mit $_GET abgerufen werden können.)

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_GET[&#39;user&#39;]."<br>生日为:".$_GET[&#39;bday&#39;];
?>

Was bedeutet $_GET in PHP?

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet $_GET in PHP?. 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