Quel est le problème avec l'aide de $_REQUEST[]?

J'ai vu un certain nombre de postes d'ici disent de ne pas utiliser le $_REQUEST variable. J'ai l'habitude de ne pas, mais parfois, c'est pratique. Quel est le problème avec elle?

  • Voir la question et les réponses: stackoverflow.com/questions/1149118/...
  • Depuis php 5.3 la valeur par défaut de php.ini dit qu'données GET et POST sont mis en $_REQUEST. Voir php.net/request_order je viens de tombé sur cette rétro-compatibilité pause lorsque attend les données de cookie pour être en $_REQUEST et vous demandez-vous pourquoi elle n'avait pas de travail! De sorte que la plus grande raison pour éviter d'utiliser $_REQUEST est maintenant que votre script ne peut pas définir request_order lui-même (il est PHP_INI_PERDIR), donc un php.ini changement peut facilement se casser les hypothèses votre script est construit. Mieux mettre ces hypothèses directement dans votre script.
InformationsquelleAutor sprugman | 2010-01-26