Découverte du langage PHP
< Programmation PHP
: Accueil du site
Vous êtes ici : Les variables en PHP
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.
<?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 :
<?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.
Il existe différent type de variable dont voici une présentation :
Utilisons les variables avec ce que l'on à appris dans les articles précédents :
<?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.
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 :
<?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.