Cours PHP déclaration de variables, tutoriel & guide de travaux pratiques en pdf.
Déclaration de variables
Le nom des variables doit : • commencer par le symbole $ • comporter que des lettres A-Z, a-z et les chiffres de 0 à 9 l’underscore _ les caractères ASCII de 127 à 255 (la longueur n’est pas limitée) • ne pas contenir de caractère espace ou autres « hors liste » • ne pas commencer par un chiffre
La déclaration est optionnelle, car php décide lui-même du type de la variable lors de sa première affectation entre string (chaîne) integer et double (numérique) En PHP 3, les variables sont toujours assignées par valeur. le PHP 4 permet aussi d’assigner les valeurs aux variables par référence. Cela signifie que la nouvelle variable ne fait que référencer (en d’autres termes, « devient un alias de », ou encore « pointe sur ») la variable originale.
Type « alphanumerique » Leur valeur peut contenir des lettres ou des symboles, il suffit d’entourer cette valeur par des » (guillemets doubles) ou des ‘ (guillemets simples) Ainsi dans l’écriture $nom = « Dupont » ou $nom=’Dupont’ on déclare une variable $nom avec la valeur « Dupont » stockée dedans
Type « numérique » Une variable numérique peut contenir des valeurs entières (sans aucune décimale), ou une valeur réelle, comportant toujours une virgule même si la décimale est à zéro Ainsi dans l’écriture $quantite = 6 on déclare une variable $quantite avec la valeur 6 stockée dedans si on écrit echo $quantite on obtiendra alors à l’écran la valeur de la variable $quantite, soit 6.
LES OPERATEURS DE BASE
Concaténation . : L’opérateur de concaténation . est utilisé pour des chaînes, des variables $b = « Bonjour « ; $b = $b. »vous »;
Arithmétiques : n’ont de sens que s’ils sont utilisés sur des variables de type Numérique
• l’addition (+)
• la multiplication (*)
• la soustraction(-)
• la division (/)
• le modulo (%) : reste de la division entière d’un entier par un autre
Affectation : L’opérateur d’affectation le plus simple est le signe « = ». Le premier réflexe est de penser que ce signe veut dire « égal à ». Ce n’est pas le cas. Il signifie que l’opérande de gauche se voit affecter la valeur de l’expression qui est à droite du signe égal. $a = 3; $a = $a + 5; $b = « bonjour « ; echo $a; echo $b;