En PHP, nous avons souvent besoin d'obtenir des paramètres provenant de différentes sources. Ces paramètres peuvent provenir de requêtes GET, de requêtes POST, de COOKIE, SESSION, etc. Lors du traitement de ces paramètres, nous devons souvent les enregistrer sous forme de tableaux pour une utilisation plus facile.
Voici plusieurs façons d'obtenir des paramètres sous forme de tableaux en PHP :
Les paramètres des requêtes GET peuvent être obtenus directement via le tableau $_GET. Par exemple, si nous avons la requête suivante : http://www.example.com/index.php?name=john&age=18 En PHP, nous pouvons obtenir les paramètres comme ceci :
$name = $_GET['name']; $age = $_GET['age'];
Si nous voulons sauvegarder tous les paramètres sous forme de tableau, vous pouvez utiliser la méthode suivante :
$params = $_GET;
Les paramètres de la requête POST peuvent être obtenus via le tableau $_POST. Par exemple, si nous avons la requête suivante :
<form method="POST" action="handler.php"> <input type="text" name="name"> <input type="text" name="age"> <input type="submit" value="提交"> </form>
En PHP, nous pouvons obtenir les paramètres comme ceci :
$name = $_POST['name']; $age = $_POST['age'];
Si nous voulons enregistrer tous les paramètres sous forme de tableau, nous pouvons utiliser la méthode suivante :
$params = $_POST;
Les paramètres dans COOKIE peuvent être obtenus via le tableau $_COOKIE. Par exemple, si nous avons le COOKIE suivant :
setcookie('name', 'john', time()+3600); setcookie('age', '18', time()+3600);
En PHP, nous pouvons obtenir les paramètres comme ceci :
$name = $_COOKIE['name']; $age = $_COOKIE['age'];
Si nous voulons enregistrer tous les paramètres sous forme de tableau, nous pouvons utiliser la méthode suivante :
$params = $_COOKIE;
Les paramètres de SESSION peuvent être obtenus via le tableau $_SESSION. Par exemple, si nous enregistrons les informations utilisateur dans SESSION après une connexion réussie :
$_SESSION['user'] = array( 'name' => 'john', 'age' => 18 );
En PHP, nous pouvons obtenir les paramètres comme ceci :
$name = $_SESSION['user']['name']; $age = $_SESSION['user']['age'];
Si nous voulons enregistrer tous les paramètres sous forme de tableau, nous pouvons utiliser la méthode suivante :
$params = $_SESSION['user'];
Résumé :
Grâce aux méthodes ci-dessus, nous pouvons enregistrer les paramètres de différentes sources sous forme de tableaux pour faciliter nos opérations ultérieures. Dans le même temps, il convient de noter que les paramètres des requêtes GET et POST doivent être filtrés de sécurité pour empêcher les attaques telles que l'injection XSS et SQL. Dans le développement réel, vous pouvez utiliser les fonctions intégrées de PHP telles que htmlspecialchars et mysqli_real_escape_string pour le filtrage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!