Heim > Artikel > Backend-Entwicklung > 4 Möglichkeiten, Parameter als Arrays in PHP abzurufen
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:
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;
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;
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;
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!