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 :
$prenomest 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)
- Créer une variable prénom et l’afficher
- Créer deux nombres et afficher leur somme
- Créer une phrase avec concaténation
- 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.