Une variable est dite globale s’elle est importée dans une fonction avec le terme global.
Voyons ce code:
Si vous exécutez ce code, vous remarquerez que l’instruction echo n’affiche rien. Au pire, on vous dira que les variables $nom,$prenom et $age ne sont pas déclarées. Ce problème est dû au fait que les variables ne sont pas importées dans la fonction membre. Pour le résoudre, nous allons les importer dans la fonction membre en utilisant le terme global (ou $globals).
Voici le code qui marche ::
Les variables superglobales sont des variables générées automatiquement par PHP, elles sont toujours écrites en majuscules, elles commencent toujours par un "$" suivit d’un "_" et d’une suite des lettres alphabétiques. $_GET et $_POST sont un exemple qu’on a déjà étudié des variables superglobales.
Ci-dessous nous vous listons une liste des variables superglobales:
Un cookie s’agit d’un fichier enregistré sur l’ordinateur du visiteur et qui permet de retenir certains
informations (comme son pseudo, son email, son mot de passe…) sur le visiteur.
Un cookie est caractérisé par son nom, sa valeur et sa date d’expiration (en seconde).
Pour écrire un cookie, voici la syntaxe :
Setcookie ('nom-du-cookie', 'valeur-du-cookie', time() +temps-en-seconde);
Par exemple pour écrire un cookie ayant comme nom pseudonyme, valeur samomoi et date d’expiration 3600 secondes ;
voici le code PHP :
Pour afficher un cookie, voici la syntaxe:
echo $_COOKIE['nom-du-cookie'];
Par exemple, si nous voulons afficher le cookie que nous venons de créer, voici le code PHP :
Une session est un fichier enregistré sur le serveur et qui permet de stocker des informations sur l’utilisateur (comme par exemple ses identifiants). Donc nous voyons très bien qu’une session est l’équivalent d’un cookie mais très sécurisée vu que les informations sont stockées au niveau du serveur. On utilise les sessions quand on veut transmettre des informations d’une page à une autre. Imaginons si vous avez un gros site et que vous voulez transmettre les mêmes informations à chaque fois que le visiteur se trouve dans une page. Le visiteur visite une page, deux pages ou un millions de pages et on transmet toujours les mêmes informations. Vous voyez que dans ce cas, on ne peut pas utiliser la méthode POST ou GET pour transmettre ces informations ; dans ce cas on utilise une session.
Dans cette partie nous devons retenir trois choses trois choses plus importantes:
Nous sommes arrivés à la fin de ce chapitre, je vous dis LALA UNUNU, et rendez-vous sur un autre chapitre.