Les variables
Table des matières
Introduction
Comme tout langage de programmation, PHP comprend un système de variables qui permettent de conserver certaines valeurs. Ces variables sont en quelques sortes des contenants.
Contrairement à certains langages de programmation, il n’est pas nécessaire de déclarer préalablement les variables. Si la variable contient déjà une valeur, elle sera utilisée sinon, une variable sera crée automatiquement.
Identification des variables
Les noms de variables doivent respecter certaines règles:
- Les variables doivent obligatoirement commencer par le signe de dollar. ($)
- Il doit commencer par une lettre (majuscule ou minuscule) ou un _ (non par un chiffre)
- Il peut comporter des lettres, des chiffres et le caractère _ (les espaces ne sont pas acceptées!)
Types de variables
PHP possède différents types de variables:
Les variables scalaires
Ce sont les variables les plus souvent utilisées et ne possèdent pas de caractéristiques particulières. Le type de variable sera automatique définie (entier, chaîne, etc)
<?php $variable_1 = 'Ma valeur'; // Chaîne $variable_2 = 10; // Entier $variable_3 = 10.5; // Décimal $variable_4 = '10.5'; // Chaîne $variable_5 = True; // Booléen ?>
Si vous désirez inclure des caractères spéciaux (retour de ligne, tabulation, etc) vous devrez utiliser les caractères suivants. Il faut prendre note que ces caractères ne prendront effet que s’ils sont entre guillements doubles (”) et non simple (’).
\n Retour de ligne \t Tabulation \r Retour chariot \" Guillemet \\ Barre oblique inverse \$ Signe de dollar
Les tableaux
Les variables scalaires sont très utiles mais il arrive parfois que leur utilisation soit plus difficile soit vous devez en utiliser plusieurs dans un contexte prédéfini. PHP propose donc des variables tableaux qui peuvent contenir plusieurs valeurs dans une même variable.
Caractéristiques
- L’index des variables tableaux commencent toujours par 0
- Il n’y a pas de restriction sur les types de variables à insérer
Afin de créer un tableau, il suffit d’écrire le nom de la variable suivie de crochets [ ]
<?php $variable[0] = 'Valeur #0'; $variable[1] = 'Valeur #1'; $variable[2] = 'Valeur #2'; $variable[3] = 'Valeur #3'; ?>
Avec PHP, il n’est pas toujours nécessaire de définir l’index du tableau, si aucune index est définie, l’index suivant du tableau sera utilisé.
<?php $variable2[] = 'Valeur #0'; // 0 $variable2[] = 'Valeur #1'; // 1 $variable2[] = 'Valeur #2'; // 2 $variable2[] = 'Valeur #3'; // 3 ?>
Si vous désirez les afficher, il suffit simplement d’écrire le nom de la variable ainsi que son index entre les crochets [ ]
Les tableaux associatifs
Parfois, afin de mieux se retrouver dans nos variables tableaux, il est bon de remplacer l’index lors de la définition de la variable par un nom significatif (clé). Il suffit d’écrire le nom de la variable suffit d’une clé entre crochets et guillemets.
<?php $variable3['Nom'] = 'Génération PHP'; $variable3['URL'] = 'generationphp.net'; $variable3['Webmestre'] = 'Xenon_54'; ?>
Si vous désirez les afficher, il suffit simplement d’écrire le nom de la variable ainsi que la clé entre crochets [ ] et guillemets.