📘 Chapitre 1 – Déclarer des variables et types dynamiques

1. 🎯 Objectif pédagogique

Savoir déclarer et manipuler des variables en PHP, comprendre la notion de types dynamiques, et effectuer des opérations simples (concaténation, calculs).

2. 📚 Concepts abordés

  • Syntaxe de déclaration des variables en PHP ($variable)
  • Types de données dynamiques : string, int, float, bool, array, null
  • Concaténation de chaînes avec .
  • Conversion implicite et explicite (casting)
  • Utilisation de var_dump() et gettype() pour identifier le type d’une variable

3. 🧠 Explication théorique

En PHP, les variables sont déclarées en utilisant le signe $. Le type de donnée est déterminé automatiquement lors de l’affectation.

Exemple :

$nom = "Alice";        // string
$age = 25;             // int
$prix = 19.99;         // float
$estConnecte = true;   // bool

La concaténation se fait avec le symbole . :

echo "Bonjour " . $nom;

Pour connaître le type d’une variable, on peut utiliser :

var_dump($age);

4. 🛠 Tutoriel pratique

Résumé du travail : Créer un fichier variables.php qui affiche différentes variables et leurs types.

Arborescence projet :

projet_php/
 └── variables.php

Étape 1 : Créer le fichier variables.php

<?php
$nom = "Alice";
$age = 25;
$prix = 19.99;
$estConnecte = true;

echo "Nom : " . $nom . "<br>";
echo "Âge : " . $age . "<br>";
echo "Prix : " . $prix . " €<br>";
echo "Connecté : " . ($estConnecte ? "Oui" : "Non") . "<br>";

var_dump($nom);

Étape 2 : Conversion de types

$nombre = "10";
$nombreInt = (int)$nombre;
echo "Conversion : " . $nombreInt;

Étape 3 : Tester le script

5. 🧾 Résumé et points-clés

  • Les variables PHP commencent toujours par $.
  • Le type est déterminé dynamiquement selon la valeur.
  • var_dump() est utile pour afficher le type et la valeur.
  • La concaténation se fait avec . et non +.