C'est quoi une variable

Attention, depuis PHP 5.5.0, certaines extensions SQL sans doute utilisées dans ce tutoriel peuvent être obsolètes et seront supprimées dans le futur, vous devez donc adapter les codes! Exemples ici.

Une variable en PHP est un élément qui permet de stocker temporairement une ou plusieurs valeurs.
Une variable commence toujours par le signe $ (dollars) et peut prendre pratiquement n'importe qu'elle nom. Généralement on choisie le nom que l'on donne à une variable en fonction de ce que l'on souhaite en faire ... ça permet de mieux si retrouver dans son code .

Une variable ressemble à ça : $ma_variable = "le résultat de ma variable"; soit:

<?php
$ma_variable = "le résultat de ma variable";
echo $ma_variable;
?>

Dans cet exemple, le code va m'afficher grâce à l'instruction echo la phrase: le résultat de ma variable

Pour mieux comprendre:
Supposons que vous faites des courses chez  le magasin Leclerc et que vous achetez 5 pommes, 2 litres de lait et une pizza.

<?php
$magasin_ou_je_fais_mes_courses = "Leclerc";
$nombre_de_pommes_achetez = 5;
$nombre_de_litre_de_lait = 2;
$nombre_de_pizza = 1;
echo  " Aujourd'hui chez $magasin_ou_je_fais_mes_courses j'ai acheté
$nombre_de_pommes_achetez pommes, $nombre_de_litre_de_lait litres de lait et
$nombre_de_pizza pizza."
; ?>

Le code ci-dessus va donc me retourner la phrase: Aujourd'hui chez Leclerc j'ai acheté 5 pommes, 2 litres de lait et 1 pizza.
Comme vous pouvez le voir, j'ai choisie le nom de mes variables en fonction de ce à quoi elle correspond.

A savoir:

En PHP, les noms de variables doivent répondre à certains critères :

  • Une variable commence par le signe $ (dollars).
  • Un nom de variable doit commencer par une lettre majuscule ou minuscule ou par un  tiret bas "_" (touche 8 de votre clavier).
  • Un nom de variable peut comporter des lettres, des chiffres et des tiret bas "_".
  • Un nom de variable ne doit pas comporter d'espaces.
  • Un nom de variable ne doit pas commencer par un chiffre.
  • Un nom de variable ne doit pas comporter de caractères spéciaux comme: @  ou # ...
  • Un nom de variable ne doit pas comporter de tiret, soit le signe (-) touche 6 de votre clavier.

Les variables permettent également de faire des calculs.

Pas d'inquiétude à avoir ... pour faire des calculs on utilise les mêmes symboles que sur votre calculatrice.

+ : addition
* : multiplication
- : soustraction
/ : division

Exemple:

<?php
$chiffre = 5+2; //$chiffre est donc égale à 7
$chiffre1 = 5*2; //$chiffre1 est donc égal à 10
$chiffre2 = 5-2; //$chiffre2 est donc égal à 3
$chiffre3 = 5/2; //$chiffre3 est donc égal à 2.50
echo "$chiffre <br/> $chiffre1 <br/> $chiffre2 <br/> $chiffre3";
?>

On peut également combiner les variables:

<?php
$chiffre = 5;
$chiffre1 = ($chiffre*2); //$chiffre1 est donc égal à 10
$chiffre2 = ($chiffre1+$chiffre); //$chiffre2 est donc égal à 15
$chiffre3 = ($chiffre2/5); //$chiffre3 est donc égal à 3
echo "$chiffre3";
?>

Note: Retenez bien que lorsqu'une variable est un chiffre, il ne faut pas mettre de guillemet!

$chiffre = 5;

Concaténer 2 chaines

Il est bon de savoir également que l'on peut concaténer 2 chaines en utilisant simplement l'opérateur point (.). Concaténer signifie en gros "mettre bout à bout".
<?php
$variable1="Bon";
$variable2="jour";
echo $variable1.$variable2;
?>
Ce qui nous retourne : Bonjour
Voir/déposer un commentaire (2) | Signaler un problème