Les variables en PHP

Catégorie Découverte du langage PHP < Programmation PHP : Accueil du site

Vous êtes ici : Les variables en PHP

Publié par Mikiman

Les variables est un point très important dans la programmation PHP. Il s'agit de se qui nous permettra de travailler avec les données.
Une variable est une donnée de stockage auquel vous attribuez un nom.

Partons d'un exemple très simple :
On a un sac et 3 pommes.
Chaque pomme à sa propre valeur, imaginons que nous souhaitons travailler directement avec les 3 pommes par la suite, on met les 3 pommes dans le sac (qui a le rôle de la variable). Il nous suffit maintenant d'appeler le sac pour obtenir la valeur des 3 pommes.

Le principe est le même pour les variables en PHP, on définit une variable à l'aide du caractère $ (dollars) suivit du nom de la variable et on lui attribue une donnée.

Voici un exemple de déclaration de variable.

Code source :

<?php
$texte 
'Le texte dans la variable';
?>



Comme vous pouvez le voir on déclare une variable ($texte) à l'aide du caractère $ (dollars) suivit de son nom.
On ajoute un signe d'égalité (=) et lui attribue une donnée dans notre cas "Le texte dans la variable".

Voyons maintenant à quoi peut servir l'utilisation des variables, prenons par exemple un calcul entre 2 nombre :

Code source :

<?php
$valeur1 
1;
$valeur2 4;
$reponse $valeur1 $valeur2;
echo 
$reponse#Affiche 5
?>



Dans cet exemple on attribue la valeur 1 à la variable $valeur1 et la valeur 4 à la variable $valeur2.
La variable $reponse a comme valeur la variable $valeur1 + (plus) la variable $valeur2.
On affiche à l'aide de la fonction echo notre variable réponse se qui affichera 5.

Différents types de variables


Il existe différent type de variable dont voici une présentation :

  • Chaîne de caractère (contient uniquement du texte)
  • Booléen (vrai ou fou (TRUE ou FALSE))
  • Entier (nombres entiers ex : 1, 2, 3, 4)
  • Décimal (nombres décimaux ex : 1.3 , 4.5345, 23.4345)



Utilisons les variables avec ce que l'on à appris dans les articles précédents :

Code source :

<?php
$date 
date('d/m/Y');
echo 
$date;
?>



On créer une variable $date avec comme valeur la date récupérer puis on affiche cette même variable.

Afficher du texte et des variables en même temps


Nous avons actuellement vu comment afficher soit du texte soit une variable.
Nous allons voir maintenant comment afficher les deux dans un seul echo.

Il suffit de délimiter les éléments à l'aide du caractère . (point).
Mieux vaut voir cela avec un exemple :

Code source :

<?php
$date 
date('d/m/Y'); #On ajoute la date à la variable $date
$heure date('H:i:s'); #On ajoute l'heure à la variable $heure

echo 'Nous sommes le '.$date.' et il est '.$heure#Affiche : Nous somme le #la date# et il est #l'heure#
?>



On commence le script en définissant deux variables $date et $heure auquel on attribue les valeurs de la date et de l'heure.
On utilise la fonction echo pour afficher le texte et là sa devient plus compliqué :
On commence en affichant une chaîne de caractère ("Nous sommes le ") puis on ajoute un . (point) pour dire à PHP que l'on va ajouter un nouveau type de données (dans notre cas une variable). Après le point on ajoute notre variable $date puis on remet un . (point) pour indiquer que l'on va encore ajouter quelque chose, une chaîne de caractère dans notre cas ("et il est "). Un dernier point pour notre dernier ajout qui sera la variable $heure.

On peut utiliser ce procédé autant que l'on souhaite. Il suffit de ne pas oublier de mettre un . (point) à chaque changement de type de données.