Introduction à PHP
Hypertext Preprocessor - Langage de script côté serveur
PHP est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques. Il est exécuté côté serveur et permet de générer du HTML, du CSS ou du JavaScript.
1 Variables et Types de Données
📌 Déclaration de variables
<?php
// Les variables commencent par $
$prenom = "Sonny"; // String
$age = 25; // Integer
$taille = 1.75; // Float
$estEtudiant = true; // Boolean
$tableau = [1, 2, 3]; // Array
$null_value = null; // NULL
// Affichage
echo $prenom; // Affiche: Sonny
echo "J'ai $age ans"; // Interpolation
?>
💡 Points importants
- Les noms de variables sont sensibles à la casse ($nom ≠ $Nom)
- PHP est un langage faiblement typé (pas besoin de déclarer le type)
- Utiliser des guillemets doubles pour l'interpolation de variables
🎮 Testez vous-même !
2 Opérateurs
➕ Arithmétiques
| + | Addition |
| - | Soustraction |
| * | Multiplication |
| / | Division |
| % | Modulo (reste) |
⚖️ Comparaison
| == | Égal à |
| === | Identique (type + valeur) |
| != | Différent de |
| < | Inférieur à |
| > | Supérieur à |
⚠️ Attention
== compare les valeurs,
=== compare les valeurs ET les types.
Exemple: "5" == 5 → true,
mais "5" === 5 → false
3 Structures de Contrôle
🔀 Conditions (if/else)
<?php
$note = 15;
if ($note >= 16) {
echo "Excellent !";
} elseif ($note >= 12) {
echo "Bien";
} elseif ($note >= 10) {
echo "Passable";
} else {
echo "Insuffisant";
}
?>
🎯 Switch
<?php
$jour = "lundi";
switch ($jour) {
case "lundi":
case "mardi":
case "mercredi":
case "jeudi":
case "vendredi":
echo "C'est un jour de semaine";
break;
case "samedi":
case "dimanche":
echo "C'est le week-end !";
break;
default:
echo "Jour invalide";
}
?>
4 Les Boucles
🔁 Boucle FOR
<?php
for ($i = 0; $i < 5; $i++) {
echo "Tour $i\n";
}
?>
Utilisée quand on connaît le nombre d'itérations
🔄 Boucle WHILE
<?php
$i = 0;
while ($i < 5) {
echo "Tour $i\n";
$i++;
}
?>
Utilisée quand on ne connaît pas le nombre d'itérations
📋 Boucle FOREACH (pour les tableaux)
<?php
$fruits = ["pomme", "banane", "orange"];
// Parcourir les valeurs
foreach ($fruits as $fruit) {
echo "J'aime les $fruit\n";
}
// Parcourir clés et valeurs
foreach ($fruits as $index => $fruit) {
echo "$index: $fruit\n";
}
?>
🎯 Quiz: Testez vos connaissances !
Question 1: Quel est le résultat de "5" === 5 ?
Question 2: Comment déclare-t-on une variable en PHP ?
Question 3: Quel est le résultat de 10 % 3 en PHP ?