Chapitre 4 : Les variables en PHP

Écouter la leçon Lecture audio assistée par IA

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

Une variable est un conteneur qui permet de stocker des informations (texte, nombre, etc.) pour les réutiliser plus tard dans ton programme.

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

2. Déclaration de variables

Exemple simple :

<?php
$nom = "Alice";
$age = 25;

echo "Je m'appelle $nom et j'ai $age ans.";
?>

Résultat affiché :

Je m'appelle Alice et j'ai 25 ans.

3. Les principaux types de données

PHP reconnaît plusieurs types de données. Voici les plus courants :

  • String (chaîne de caractères) : "Bonjour"
  • Integer (entier) : 42
  • Float (nombre décimal) : 3.14
  • Boolean (booléen) : true ou false
  • Array (tableau) : ["pomme", "banane"]
  • Object : issu d’une classe (utilisé en POO)
  • NULL : absence de valeur

Tu peux tester le type d’une variable avec gettype() :

<?php
$age = 30;
echo gettype($age); // affiche "integer"
?>

4. Règles de nommage des variables

Voici les bonnes pratiques et conventions à respecter pour nommer une variable :

  • ✅ Elle commence toujours par le symbole $
  • ✅ Elle peut contenir des lettres, chiffres et underscores
  • 🚫 Elle ne doit pas commencer par un chiffre
  • 🚫 Pas d'espaces, pas de caractères spéciaux comme é, -, *...

💡 Exemples de styles utilisés :

  • lowercase : $nom, $email
  • UPPERCASE (souvent pour les constantes) : $TAUX_TVA
  • snake_case : $date_naissance, $prix_total
  • camelCase : $nomComplet, $nombreArticles
  • PascalCase (souvent pour les classes) : $MonObjet

👍 En PHP, le style snake_case ou camelCase est le plus utilisé pour les variables.

5. Concaténation de texte

Tu peux assembler des chaînes avec le point . :

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

6. Réaffectation et modification

Tu peux modifier la valeur d’une variable à tout moment :

$age = 20;
$age = $age + 5; // devient 25

7. Afficher le contenu pour déboguer

Utilise var_dump() ou print_r() pour voir les détails d'une variable :

$nom = "Fatou";
var_dump($nom);

Conclusion

Les variables sont la base de la programmation. Elles te permettent de stocker et manipuler des informations dynamiquement. Dans le prochain chapitre, tu vas découvrir comment utiliser les conditions pour rendre ton code intelligent.

Évaluation des acquis

Quiz du chapitre 4

Correction immédiate
Q1 Par quel symbole toutes les variables PHP doivent-elles commencer ?
Q2 Quel est le type de données pour un nombre sans virgule en PHP ?
Ateliers pratiques & Projets

Testez vos compétences avec nos exercices guidés et le tuteur IA.

Ateliers pratiques & Corrigés détaillés

Ateliers pratiques & Corrigés

#1 — Déclaration et affectation
Atelier #1

Crée une variable $nom contenant 'Jean' et une variable $age contenant 25, puis affiche-les.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php $nom = "Jean"; $age = 25; echo "Nom : $nom, Age : $age"; ?>
#2 — Modification de variable
Atelier #2

Crée une variable $prix = 100, change sa valeur à 120, puis affiche la nouvelle valeur.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php $prix = 100; $prix = 120; // Modification echo "Le nouveau prix est : $prix"; ?>
#3 — Opérations sur variables
Atelier #3

Crée deux variables $x = 5 et $y = 10. Affiche leur somme.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php $x = 5; $y = 10; $somme = $x + $y; echo "La somme est : $somme"; ?>
#4 — Variable dynamique
Atelier #4

Utilise une variable dynamique ($$) pour créer une variable nommée 'couleur' avec la valeur 'rouge'.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php $nomVariable = "couleur"; $$nomVariable = "rouge"; echo $couleur; // Affiche 'rouge' ?>
#5 — Portée globale
Atelier #5

Déclare une variable globale et essaie de l'afficher.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php $message = "Je suis global"; function test() { global $message; // Nécessaire pour accéder à la variable globale echo $message; } test(); ?>
Besoin d'aide ?
Tuteur Virtuel
Bonjour ! Je suis votre tuteur virtuel. Comment puis-je vous aider avec ce cours aujourd'hui ?
Historique des conversations
Chargement...