Detaillierte Erläuterung gängiger Methoden zur Übergabe von Parametern in PHP

伊谢尔伦
Freigeben: 2023-03-07 14:40:01
Original
4641 Leute haben es durchsucht

Es gibt drei gängige Methoden der PHP-Parameterübergabe: $_POST[], $_GET[], $_SESSION[], werden verwendet, um Formular-, URL- und Sitzungs-Variablen zu erhalten bzw. Wert.

1. $_POST[] globale Variable

Verwenden Sie die vordefinierte PHP-Variable $_POST[] kann den Wert des Formularelements abrufen, das Format ist: $_POST[Name]

Erstellen Sie hier ein Formular form.php, setzen Sie das Methodenattribut auf POST und fügen Sie ein hinzu Textfeld, Benannter Benutzer.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>form</title>
</head>
<body>
 <form action="index.php" method="post" name="form1">
  <input type="text" name="user" />
  <input type="submit" name="submit" value="提交" />
 </form>
</body>
</html>
Nach dem Login kopieren
Das Aktionsattribut im Formular gibt direkt an, an welche Seite dieser Formularinhalt übermittelt wird. method gibt die Übertragungsmethode an. Post steht für die Verwendung von Messaging, genau wie wir Textnachrichten versenden.

Dann erhalten wir das Formularelement. Der Code lautet wie folgt:

<?php 
   $user = $_POST[&#39;user&#39;];       //应用$_POST[]全局变量获取表单元素中文本框的值
    echo $user;
?>
Nach dem Login kopieren
Hinweis: In einigen PHP-Versionen können Sie den Wert des Formularelements aufrufen, indem Sie direkt $user schreiben. Dies ist dasselbe wie die PHP-INI-Einstellungen. Die Codezeile register_globals=ON/OFF wird in der Datei php.ini abgerufen. Wenn sie ON ist, kann sie direkt als $user geschrieben werden, aber nicht umgekehrt. Obwohl es sehr praktisch ist, den Formularnamen direkt anzuwenden, gibt es bestimmte Sicherheitsfaktoren. Es wird generell empfohlen, hier register_globals=OFF zu verwenden.

2. Globale Variable $_GET[]

PHP verwendet die globale Variable $_GET[], um die über GET() erhaltenen Daten abzurufen Methode Der Wert des Formularelements hat das folgende Format: $_GET[name]

Auf diese Weise kann der Wert des Formularelements namens name direkt verwendet werden.

Verwenden Sie

Hyperlink, um Parameter zu übergeben. Bei vielen unserer Online-Vorgänge klicken Sie auf Hyperlinks, um zwischen Webseiten zu wechseln. Beim Klicken können auch Parameter übergeben werden.

Erstellen Sie hier ein Formular form.php, setzen Sie das Methodenattribut auf GET, fügen Sie ein Textfeld hinzu und nennen Sie es Benutzer.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>form</title>
</head>
<body>
 <form action="index.php" method="get" name="form1">
  <input type="text" name="user" />
  <input type="submit" name="submit" value="提交" />
 </form>
</body>
</html>
Nach dem Login kopieren
Das Aktionsattribut im Formular gibt direkt an, an welche Seite dieser Formularinhalt übermittelt wird. method gibt die Methode der Übergabe mit get an.

Dann erhalten wir das Formularelement, der Code lautet wie folgt:

<?php 
   $user = $_GET[&#39;user&#39;];       //应用$_GET[]全局变量获取表单元素中文本框的值
    echo $user;
?>
Nach dem Login kopieren
Hinweis: PHP kann die globalen Variablen $_POST[] oder $_GET[] verwenden, um den Wert des zu erhalten Formularelement. Es ist jedoch zu beachten, dass sich die Namen der erhaltenen Formularelemente zwischen Groß- und Kleinbuchstaben unterscheiden. Wenn Freunde beim Schreiben von Webprogrammen die Groß- und Kleinschreibung vernachlässigen, können sie den Wert des Formularelements nicht ermitteln oder es wird beim Ausführen eine Fehlermeldung angezeigt.

3. $_SESSION[]-Variable

Verwenden Sie die $_SESSION[]-Variable, um den Wert der zu erhalten Formularelement. Das Format ist: $_SESSION[name]

Erstellen Sie beispielsweise ein Formular, fügen Sie ein Textfeld und einen benannten Benutzer hinzu, und der Code zum Abrufen der Formularelemente lautet wie folgt:

<?php
   $user = $_SESSION[&#39;user&#39;]
?>
Nach dem Login kopieren
Verwenden Sie $_SESSION[ ]Der durch die Übergabe von Parametern erhaltene Variablenwert kann nach dem Speichern auf jeder Seite verwendet werden. Diese Methode verbraucht jedoch Systemressourcen. Freunden wird empfohlen, sie mit Vorsicht zu verwenden. Für die Variable $_SESSION können Sie sich zunächst auf die chinesische PHP-Website

Codebeispiel für PHP-Sitzungsanwendung für eine detaillierte Einführung beziehen.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung gängiger Methoden zur Übergabe von Parametern in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage