PHP débutant - Les variables

PHP débutant - Les variables

Pour se représenter une variable, imaginez un vase et ses fleurs, le vase est le contenant et les fleurs le contenu. Nous pourrions transposer cela en PHP en disant que le vase est la variable et que les fleurs vont être ce que contient le vase.
Bien sur nous pourrions mettre autre chose dans le vase. C'est la même chose en PHP, une variable peut contenir toute sorte d'informations comme un mot, une phrase, des nombres, sans pourtant être assignée à l'un d'eux en particulier.

Sommaire :

PHP débutant - Les variables

Variables PHP
Reprenons, une variable peut donc contenir des nombres, des chaines de caractères, des valeurs booléennes, des objets, des ressources, et elle peut être VIDE.

En PHP toutes les variables commencent par le caractère "$". Pour les initiés c'est le pointeur. Pour les débutants, l'important est de ne pas l'oublier.

En PHP toute les déclarations de variables doivent se terminer par un point-virgule ";"

Vous n'avez pas à spécifier le type de variable en PHP... Car il prendrait directement le nom de la variable. "Hummm, mais alors comment va ton faire pour distinguer une chaine d'un tableau?" Vous verrez que PHP est tellement souple qu'une variable est déjà une chaine et un tableau en même temps, mais avant d'approfondir le sujet, voyons un exemple simple de déclarations de variables :

.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
 
<?php

// déclarerons quelques variables
// et mettons des valeurs dans ces variables

$mon_texte = 'Bonne journée !!';
$mon_chiffre = 9;
// $mon_texte est une chaîne de caractères et que $mon_chiffre est numérique.

// Ensuite nous les afficherons pour l'utilisateur.
echo $mon_texte;

//Pour concaténer des chaînes de caractères en PHP, utilisez l'opérateur '.' (point) 
echo "Mon chiffre favoris est ". $mon_chiffre
?>


Affiche: Bonne journée !! Mon chiffre favoris est 9.
Majuscules et minuscules
Une source d'erreur fréquente se trouve dans le problème de gestion des majuscules et minuscules. Le nom de la variable est sensible a la case. Cela veut dire qu'il fait la difference entre une majuscule et une minuscule.
$ma_variable n'est pas egal a $mA_VaRiable, ce sont 2 variables différentes.
.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
 
<?php

$ma_variable
= 'PHP Sources';
$Ma_Variable = "PHP codes";

echo
"$ma_variable - $Ma_Variable";
// Affiche: PHP Sources - PHP codes

?>


Maintenant voyons les règles que vous devrez suivre pour le choix des noms de vos variables.
Les règles pour nommer les variables :

1° Les variables doivent commencer par une lettre ou par l'underscore "_".
2° Les variables peuvent être composées seulement par des caractères alpha-numériques et des underscores. a-z, A-Z, 0-9, ou _ .
3° Les variables de plus d'un mot devront être séparées par des underscores: $ma_variable.
4° Les variables de plus d'un mot peuvent aussi être différenciées avec des majuscules: $maVariable.
5° Il n'y a pas de limite à la taille des variables.
6° Il existe des mots de variables réservés. Voir doc officielle.
Une variable dans une variable
Mais c'est formidable ça! Comme le titre l'indique on peut en PHP mettre une variable dans une variable. Un exemple simple pour vous montrez la souplesse des variables.
.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
 
<?php

$var1
= 'bonne journée!';
$var2 = "Passez une $var1";

echo
$var2;
// Affiche: Passez une bonne journée!

?>