In this French-language short tutorial, the speaker explains what PHP environment variables are, how they are created by the server for each script execution, and how they provide information about the execution environment (client or server). The video demonstrates two ways to access these variables: using the getenv() function and the $SERVER superglobal array. An example shows retrieving the user's browser name via getenv('HTTPUSERAGENT') and echoing it, then achieving the same result with $SERVER['HTTPUSERAGENT']. The speaker clarifies the common confusion between environment variables and server variables, noting that server variables are more numerous, but the $SERVER superglobal can access all environment variables. The tutorial emphasizes using the $SERVER notation for simplicity.
Chapters
Les variables d'environnement sont des variables créées par le serveur à chaque fois qu'un script PHP est appelé. Ces variables permettent au programme d'avoir des informations sur l'environnement de son exécution. Cet environnement peut être soit de serveur ou de client. Donc, les variables d'environnement contiennent des valeurs qui concernent le client ou le serveur selon la nature de la variable sollicitée. Alors, après tout, les variables d'environnement sont des variables, c'est-à-dire qu'elles commencent par un dollar comme ceci. Cette entité par exemple est une variable d'environnement prédéfinie qui permet d'indiquer le nom du navigateur utilisé par le visiteur. Mais cette variable telle qu'elle est déclarée maintenant n'est pas exploitable. En fait, pour pouvoir y accéder, il faut le faire à travers soit la fonction getenv ou bien la variable SUPERGLOBAL_SERVER. Dans ce cas, imaginez que je veux afficher le nom du navigateur que j'utilise. Je mettrai donc ceci: Alors, vous avez vu que j'ai placé ma variable d'environnement comme argument de la fonction getenv en tant que chaîne de caractères. Bien sûr, elle a été démunie de son dollar. Dans ce cas, la fonction getenv, elle permet d'évaluer la variable et la fonction echo va l'afficher. Alors, quand j'exécute, je vais avoir le résultat suivant. Ici, j'ai un affichage détaillé qui concerne les informations du navigateur de l'utilisateur. Mais je peux faire ceci autrement. Dans ce cas, je vais faire appel à la variable SUPER_GLOBAL_SERVER comme ceci. J'exécute maintenant pour voir le résultat et j'ai toujours la même chose. En réalité, les variables d'environnement sont accessibles soit via la fonction getenv ou bien via le tableau associatif SUPER_GLOBAL_SERVER. Sachez qu'en général on confond les variables d'environnement et les variables serveurs. Il ne s'agit pas vraiment de la même chose car les variables serveurs sont beaucoup plus nombreuses que les variables d'environnement. Cependant, la variable superglobale $SERVER peut accéder à toutes les variables d'environnement existantes. Alors pour faire simple, on va toujours utiliser cette notation comme ceci, c'est-à-dire le superglobal $SERVER.