Les variables
Maintenant que vous savez afficher du texte en PHP, nous allons passer aux variables.

Qu'est-ce qu'une variable?
C'est un objet repéré par son nom et qui contient des données qui peuvent être modifiées lors de l'exécution du script.
Le PHP possède trois sortes de variables: Une variable en PHP commencera toujours par le signe $. Les noms de variables en PHP sont soumis aux mêmes contraintes qu'en Javascript. C'est à dire que:

Les variables scalaires

Les variables scalaires ne peuvent contenir que des nombres entiers, réels et des chaînes de caractères. Ex:
$nom_de_variable=8;      //type entier
$nom_de_variable=5.9;    //type réel
$nom_de_variable="theprogrammeur"   //type chaîne de caractères


Les variables sous forme de tableau


Comme il aurait pu se révéler fastidieux de créer plusieurs variables qui ne pourraient contenir qu'une seule donnée, le PHP dispose des variables tableaux. Celles-ci permettent de stocker les éléments dans des "sous-variables" de la variable principale.

Voici un exemple:

$tableau[0]=8;
$tableau[1]"theprogrammeur;

Un tableau peut aussi contenir d'autres tableaux (cellules du tableau). Ce sera alors un tableau multidimensionnel. Exemple:

$tableau[0][0]=0.2;
$tableau[0][1]=1;
$tableau[1][0]="8";
$tableau[1][1]="theprogrammeur";

: 8 est considéré comme une chaîne de caractères car il est mis entre guillemets.

Les variables sous forme de tableau associatif


Les tableaux associatifs possèdent des noms en chaîne de caractères plutôt que des indices. Exemple:

$internet["type"]="site web";
$internet["adresse"]="http://www.theprogrammeur.fr.tc";
$internet["fichiers"]="125";

: si vous définissez une variable avant tout bloc de code, elle sera globale c'est à dire qu'elle sera accessible par n'importe quel bloc d'instructions. Par contre, si la variable est déclarée dans un bloc d'instructions, elle sera locale c'est à dire qu'elle ne sera accessible que dans ce bloc d'instructions.

Les variables d'environnement


Il y a deux sortes de variables d'environnement:
Les variables d'environnement dépendant du client
MéthodeDescription
$AUTH_TYPEMéthode d'authentification utilisée par le client pour accéder au script PHP
$COMSPESLocation de l'interpréteur de commandes
$CONTENT_TYPEType de données contenu dans le corps de la requête (type MIME)
$DOCUMENT_URLadresse du script PHP
$DOCUMENT_ROOTRacine des documents sur le serveur
$SCRIPT_FILENAMEChemin d'accès complet du script PHP
$SCRIPT_NAMEChemin d'accès relatif
$HTTP_ACCEPTTypes MIME acceptés par le serveur
$HTTP_ACCEPT_ENCODINGTypes d'encodage que le serveur peut réaliser
HTTP_ACCEPT_LANGUAGELangue utilisée par le client
HTTP_COOKIEListe des cookies
QUERY_STRINGParamètres de l'URL
REMOTE_HOSTHôte du visiteur
REQUEST_METHODMéthode utilisée pour accéder à la page (get ou post)
$HTTP_CONNECTIONType de connection entre le client et le serveur
$HTTP_REFFERERURL de la page d'ou vient le visiteur
$HTTP_USER_AGENTPermet d'avoir des informations sur le browser et sur le système d'exploitation du client
$QUERY_STRINGPartie de l'URL située après le point d'interrogation
$LAST_MODIFIEDDate de la dernière modification du fichier
$PATHChemin d'accès aux différents répertoires du serveur
$PATH_INFOChemin d'accès de la racine du serveur jusqu'au script
$PHP_SELFNom du script PHP
$REDIRECT_STATUSURL vers laquelle le client à été redirigé
$REMOTE_PORTPort sur lequel la requête HTTP a été envoyée au serveur
$REMOTE_ADDRAdresse IP du client
Les variables d'environnement dépendant du serveur
$SERVER_ADDRAdresse IP du serveur
$SERVER_ADMINAdresse IP de l'administrateur du serveur
$SERVER_NAMENom donné au serveur en local
$SERVER_PORTNuméro de port associé au protocole HTTP sur le serveur
$SERVER_PROTOCOLNom et version du protocole utilisé pour envoyer le requête au script PHP
$SERVER_SOFTWAREType du serveur web
$HTTP_HOSTNom de domaine du serveur
$DATE_GMTDate GMT
$DATE_LOCALDate locale du serveur
$GATEWAY_INTERFACEVersion des spécifications CGI utilisées par le serveur
$DOCUMENT_ROOTRacine des documents sur le serveur web


Pour afficher une variable d'environnement, utilisez:

$ma_variable = $_SERVER["VARIABLE"]; echo $ma_varible;

Pour afficher toutes les variables d'environnement, utilisez:
phpinfo();
phpinfo(); affichera toutes les variables d'environnement sous forme d'un tableau.
  

Creative Commons License
Sauf mention contraire, le contenu de cette page est sous licence Creative Commons
Page générée en 0.301 secondes.
Retour en haut de la page
Imprimer cette page