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
$tableau[0]=8;
$tableau[1]"theprogrammeur;
$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.
$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.
| Méthode | Description |
| $AUTH_TYPE | Méthode d'authentification utilisée par le client pour accéder au script PHP |
| $COMSPES | Location de l'interpréteur de commandes |
| $CONTENT_TYPE | Type de données contenu dans le corps de la requête (type MIME) |
| $DOCUMENT_URL | adresse du script PHP |
| $DOCUMENT_ROOT | Racine des documents sur le serveur |
| $SCRIPT_FILENAME | Chemin d'accès complet du script PHP |
| $SCRIPT_NAME | Chemin d'accès relatif |
| $HTTP_ACCEPT | Types MIME acceptés par le serveur |
| $HTTP_ACCEPT_ENCODING | Types d'encodage que le serveur peut réaliser |
| HTTP_ACCEPT_LANGUAGE | Langue utilisée par le client |
| HTTP_COOKIE | Liste des cookies |
| QUERY_STRING | Paramètres de l'URL |
| REMOTE_HOST | Hôte du visiteur |
| REQUEST_METHOD | Méthode utilisée pour accéder à la page (get ou post) |
| $HTTP_CONNECTION | Type de connection entre le client et le serveur |
| $HTTP_REFFERER | URL de la page d'ou vient le visiteur |
| $HTTP_USER_AGENT | Permet d'avoir des informations sur le browser et sur le système d'exploitation du client |
| $QUERY_STRING | Partie de l'URL située après le point d'interrogation |
| $LAST_MODIFIED | Date de la dernière modification du fichier |
| $PATH | Chemin d'accès aux différents répertoires du serveur |
| $PATH_INFO | Chemin d'accès de la racine du serveur jusqu'au script |
| $PHP_SELF | Nom du script PHP |
| $REDIRECT_STATUS | URL vers laquelle le client à été redirigé |
| $REMOTE_PORT | Port sur lequel la requête HTTP a été envoyée au serveur |
| $REMOTE_ADDR | Adresse IP du client |
| $SERVER_ADDR | Adresse IP du serveur |
| $SERVER_ADMIN | Adresse IP de l'administrateur du serveur |
| $SERVER_NAME | Nom donné au serveur en local |
| $SERVER_PORT | Numéro de port associé au protocole HTTP sur le serveur |
| $SERVER_PROTOCOL | Nom et version du protocole utilisé pour envoyer le requête au script PHP |
| $SERVER_SOFTWARE | Type du serveur web |
| $HTTP_HOST | Nom de domaine du serveur |
| $DATE_GMT | Date GMT |
| $DATE_LOCAL | Date locale du serveur |
| $GATEWAY_INTERFACE | Version des spécifications CGI utilisées par le serveur |
| $DOCUMENT_ROOT | Racine des documents sur le serveur web |
$ma_variable = $_SERVER["VARIABLE"]; echo $ma_varible;
Pour afficher toutes les variables d'environnement, utilisez: