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

4 Möglichkeiten, Parameter als Arrays in PHP abzurufen

PHPz
PHPzOriginal
2023-04-18 10:18:321585Durchsuche

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'];

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

$params = $_GET;
  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>

In PHP können wir die Parameter so erhalten:

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

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

$params = $_POST;
  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);

In PHP können wir die Parameter so erhalten:

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

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

$params = $_COOKIE;
  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
);

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

$name = $_SESSION['user']['name'];
$age = $_SESSION['user']['age'];

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

$params = $_SESSION['user'];

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!

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