Q.C.M.





Laquelle de ces variables ne peut pas être une superglobale ?

  •  $_TRUC
  •  $_BIDuLe
  •  $MACHIN_CHOSE



$_FILES contient des informations sur...

  •  Le fichier PHP en cours d'exécution
  •  Les fichiers contenus sur le serveur
  •  Les fichiers uploadés via un formulaire



Que contient $_SERVER['REMOTE_ADDR'] ?

  •  L'adresse IP du visiteur
  •  L'adresse du serveur
  •  L'url de la page qui a amené le visiteur ici



Quelle est la particularité de setcookie ?

  •  On ne peut en faire qu'un par page
  •  On ne peut pas mettre le moindre code HTML avant
  •  Cela prend beaucoup de temps d'exécution



Quelle fonction doit être obligatoirement appelée avant d'utiliser des variables de session ?

  •  isset()
  •  session_start()
  •  start_session()





En résumé

  • Les variables superglobales sont des variables automatiquement créées par PHP. Elles se présentent sous la forme d'arrays contenant différents types d'informations.
  • Dans les chapitres précédents, nous avons découvert deux superglobales essentielles : $_GET (qui contient les données issues de l'URL) et $_POST (qui contient les données issues d'un formulaire).
  • La superglobale $_SESSION permet de stocker des informations qui seront automatiquement transmises de page en page pendant toute la durée de visite d'un internaute sur votre site. Il faut au préalable activer les sessions en appelant la fonction session_start().
  • La superglobale $_COOKIE représente le contenu de tous les cookies stockés par votre site sur l'ordinateur du visiteur. Les cookies sont de petits fichiers que l'on peut écrire sur la machine du visiteur pour retenir par exemple son nom. On crée un cookie avec la fonctionsetcookie().

Créé avec HelpNDoc Personal Edition: Qu'est-ce qu'un outil de création d'aide ?