Maison >développement back-end >tutoriel php >4 façons d'obtenir des paramètres sous forme de tableaux en PHP

4 façons d'obtenir des paramètres sous forme de tableaux en PHP

PHPz
PHPzoriginal
2023-04-18 10:18:321652parcourir

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 :

  1. Obtenir les paramètres des requêtes GET

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;
  1. Obtenir les paramètres de la requête POST

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;
  1. FROM COOKIE Obtenir les paramètres

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;
  1. From SESSION Obtenir les paramètres

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn