Tutoriel
Partie 4 — Variables & types : stocker et manipuler les données

Partie 4 — Variables & types : stocker et manipuler les données

Les variables sont le cœur de PHP. Dans cette partie, vous allez apprendre à créer, utiliser et manipuler des variables, comprendre les types de données et éviter les erreurs classiques des débutants.

PHP 48 Mis à jour 2 hours ago
Conseil : lisez d’abord les sections clés, puis essayez un QCM lié à la même notion pour valider votre compréhension.

Partie 4 — Variables & types : stocker et manipuler les données

Jusqu’ici, vous avez affiché du texte avec PHP. Mais un site web réel ne se contente pas d’afficher des phrases figées.

Un site dynamique doit pouvoir :

  • Mémoriser des informations
  • Modifier des valeurs
  • Comparer des données
  • Travailler avec des calculs

Tout cela est rendu possible grâce à les variables et les types de données.

Cette partie est fondamentale. Si vous comprenez bien les variables, tout le reste de PHP deviendra beaucoup plus simple.


1. Qu’est-ce qu’une variable en PHP ?

Une variable est un conteneur qui permet de stocker une valeur.

Imaginez une variable comme une boîte :

  • La boîte a un nom
  • Elle contient une valeur
  • Son contenu peut changer

👉 En PHP, toutes les variables commencent par le symbole $

Exemple simple

<?php
$prenom = "Mohamed";
?>
  

Ici :

  • $prenom est le nom de la variable
  • "Mohamed" est la valeur stockée

2. Afficher une variable avec echo

Une variable seule ne fait rien. Pour voir son contenu, on utilise echo.

<?php
$prenom = "Mohamed";
echo $prenom;
?>
  

Résultat :

Mohamed
  

Afficher une phrase avec une variable

<?php
$prenom = "Mohamed";
echo "Bonjour " . $prenom;
?>
  

Le point . sert à concaténer (assembler) des chaînes.


3. Règles importantes pour nommer une variable

PHP est strict sur les noms de variables.

  • Commence toujours par $
  • Pas d’espace
  • Pas de caractère spécial
  • Commence par une lettre ou _

Correct

$age
$prix_total
$nomClient
  

Incorrect

$1nom
$nom client
$prix-total
  

❌ Ces variables provoqueront des erreurs


4. Les types de données en PHP

Une variable peut contenir différents types de données. PHP est un langage dynamiquement typé.

Cela signifie que vous n’avez pas besoin de déclarer le type à l’avance.

Les types les plus importants

Type Description Exemple
string Texte "Bonjour"
integer Nombre entier 25
float Nombre décimal 19.99
boolean Vrai / Faux true / false

5. Le type string (texte)

<?php
$message = "Bienvenue sur mon site";
echo $message;
?>
  

Une chaîne de caractères peut contenir :

  • Des lettres
  • Des chiffres
  • Des espaces
  • Des caractères spéciaux

Concaténation

<?php
$nom = "Ali";
$age = 20;
echo $nom . " a " . $age . " ans";
?>
  

6. Les nombres : integer et float

PHP sait faire des calculs.

<?php
$prix = 100;
$taxe = 20;
$total = $prix + $taxe;
echo $total;
?>
  

PHP comprend automatiquement que ce sont des nombres.

Attention aux guillemets

<?php
$a = "10";
$b = 5;
echo $a + $b;
?>
  

PHP convertit automatiquement "10" en nombre. Mais cela peut devenir dangereux plus tard.


7. Le type boolean (true / false)

Les booléens sont utilisés pour les décisions.

<?php
$connecte = true;

if ($connecte) {
    echo "Utilisateur connecté";
}
?>
  

Les booléens seront essentiels pour les conditions et la logique.


8. Changer la valeur d’une variable

Une variable peut changer de valeur.

<?php
$score = 10;
$score = $score + 5;
echo $score;
?>
  

Résultat :

15
  

9. Erreurs fréquentes des débutants

  • Oublier le $ devant la variable
  • Confondre = et ==
  • Mettre des nombres entre guillemets inutilement
  • Utiliser une variable non définie

10. Mini-exercices (obligatoires)

  1. Créer une variable prénom et l’afficher
  2. Créer deux nombres et afficher leur somme
  3. Créer une phrase avec concaténation
  4. Tester un booléen

Conclusion

Les variables sont la base de toute application PHP.

Si vous maîtrisez :

  • La création des variables
  • Les types de données
  • La manipulation des valeurs

Alors vous êtes prêt pour la suite : les conditions et la logique.