Vous êtes ici Tutoriel > Les variables

 
 

PHP - Les variables

Tutoriel écrit par KOogar
Écrit le 22 Fév 2007

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 - Les variables

 
Variables PHP

Reprenons, une variable peut donc contenir des nombres, des chaînes 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 debutants, 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 deja 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
.17
  <?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 frequente se trouve dans le probleme 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 differentes.

.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
  <?php

$ma_variable
= 'PHP SOurces';
$Ma_Variable = "PHP forums";

echo
"$ma_variable - $Ma_Variable";
//Affiche: PHP SOurces - PHP forums

?>

Conventions pour nommer les Variables
Règles que vous devrez suivre pour le choix des noms de vos variables PHP.
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 underscore. 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 reservés. Voir doc officiel.


Une variable dans une variable
Mais c'est formidable ca !! 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!

?>


© Copyright: Les tutoriels sont exclusifs et sont la propriétés des auteurs.
    Reproduction interdite.