Mammouth du PHP |
1181 Messages
17 févr. 2006, 12:01
eh ben c'est sympa
et ca ca compte pour du beurre :
$_REQUEST c'est quoi ?
$_REQUEST fait partie des variables superglobales de PHP. Elle permet de récupérer des variables fournies au script par n'importe quel mécanisme d'entrée. Autrement dit elle remplace gracieusement $_POST, $_GET, $_ENV, $_COOKIE, $_SESSION.
Cependant les données sont récupérées selon un certain ordre, celui prédéfini par la directive 'variables_order' du php.ini, vous pouvez par exemple avoir ceci:
variables_order = "EGPCS"
Avec:
- E pour les variables d'environnement
- G pour les variables provenant de la méthode GET
- P pour les variables provenant de la méthode POST
- C pour les variables provenant d'un cookie
- S pour les variables de session
Autrement dit dans ce cas les données seront traitées dans cette ordre:
1 - variable d'environnement
2 - variables GET
3 - variables POST
4 - cookies
5 - variables de sessions
Il vous est bien sûr possible de changer l'ordre comme vous le souhaitez, mais ce n'est à mon sens pas ce qu'il y a de mieux à faire.
Pourquoi ne pas utiliser cette superglobale ?
Tout simplement à cause de l'ordre des variables cité ci-dessus, prenons un exemple simple(...)

"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]