Heim > Backend-Entwicklung > PHP-Tutorial > 4 Möglichkeiten, Parameter als Arrays in PHP abzurufen

4 Möglichkeiten, Parameter als Arrays in PHP abzurufen

PHPz
Freigeben: 2023-04-18 13:52:02
Original
1620 Leute haben es durchsucht

In PHP müssen wir oft Parameter aus verschiedenen Quellen beziehen. Diese Parameter können aus GET-Anfragen, POST-Anfragen, COOKIE, SESSION usw. stammen. Bei der Verarbeitung dieser Parameter müssen wir sie zur einfacheren Bedienung häufig als Arrays speichern.

Hier gibt es mehrere Möglichkeiten, Parameter als Arrays in PHP abzurufen:

  1. Parameter aus GET-Anfragen abrufen

Parameter in GET-Anfragen können direkt über das $_GET-Array abgerufen werden. Wenn wir beispielsweise die folgende Anfrage haben: http://www.example.com/index.php?name=john&age=18 In PHP können wir die Parameter wie folgt abrufen:

$name = $_GET['name'];
$age = $_GET['age'];
Nach dem Login kopieren

Wenn wir alle speichern möchten Parameter als Array, Sie können die folgende Methode verwenden:

$params = $_GET;
Nach dem Login kopieren
  1. Parameter aus der POST-Anfrage abrufen

Die Parameter in der POST-Anfrage können über das $_POST-Array abgerufen werden. Wenn wir zum Beispiel die folgende Anfrage haben:

<form method="POST" action="handler.php">
  <input type="text" name="name">
  <input type="text" name="age">
  <input type="submit" value="提交">
</form>
Nach dem Login kopieren

In PHP können wir die Parameter so erhalten:

$name = $_POST['name'];
$age = $_POST['age'];
Nach dem Login kopieren

Wenn wir alle Parameter als Array speichern möchten, können wir die folgende Methode verwenden:

$params = $_POST;
Nach dem Login kopieren
  1. FROM COOKIE Parameter abrufen

Parameter in COOKIE können über das Array $_COOKIE abgerufen werden. Wenn wir zum Beispiel das folgende COOKIE haben:

setcookie('name', 'john', time()+3600);
setcookie('age', '18', time()+3600);
Nach dem Login kopieren

In PHP können wir die Parameter so erhalten:

$name = $_COOKIE['name'];
$age = $_COOKIE['age'];
Nach dem Login kopieren

Wenn wir alle Parameter als Array speichern möchten, können wir die folgende Methode verwenden:

$params = $_COOKIE;
Nach dem Login kopieren
  1. From SESSION Parameter abrufen

Parameter in SESSION können über das Array $_SESSION abgerufen werden. Wenn wir beispielsweise nach erfolgreicher Anmeldung Benutzerinformationen in SESSION speichern:

$_SESSION['user'] = array(
  'name' => 'john',
  'age' => 18
);
Nach dem Login kopieren

In PHP können wir die Parameter wie folgt abrufen:

$name = $_SESSION['user']['name'];
$age = $_SESSION['user']['age'];
Nach dem Login kopieren

Wenn wir alle Parameter als Array speichern möchten, können wir die folgende Methode verwenden:

$params = $_SESSION['user'];
Nach dem Login kopieren

Zusammenfassung:

Durch die oben genannten Methoden können wir Parameter aus verschiedenen Quellen als Arrays speichern, um unsere nachfolgenden Vorgänge zu erleichtern. Gleichzeitig ist zu beachten, dass Parameter in GET- und POST-Anfragen einer Sicherheitsfilterung unterzogen werden müssen, um Angriffe wie XSS und SQL-Injection zu verhindern. In der tatsächlichen Entwicklung können Sie die in PHP integrierten Funktionen wie htmlspecialchars und mysqli_real_escape_string zum Filtern verwenden.

Das obige ist der detaillierte Inhalt von4 Möglichkeiten, Parameter als Arrays in PHP abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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