Objectifs d'Apprentissage
- 1 Comprendre la syntaxe fondamentale de PHP
- 2 Utiliser les variables et les différents types de données
- 3 Maîtriser les opérateurs de base
- 4 Contrôler le flux d'exécution avec les structures conditionnelles et les boucles
1. Syntaxe de Base de PHP
Balises PHP
Le code PHP est inclus entre des balises spéciales :
<?php
// Code PHP ici
?>
Afficher du texte
<?php
echo "Bonjour le monde !";
// Output: Bonjour le monde !
?>
Commentaires
<?php
// Commentaire sur une ligne
/*
Commentaire
multi-lignes
*/
?>
2. Variables et Types de Données
Déclaration de Variables
En PHP, les variables commencent par un dollar $
et sont typées dynamiquement :
<?php
$nom = "Jean"; // String
$age = 30; // Integer
$prix = 19.99; // Float
$estActif = true; // Boolean
?>
Types de Données
Type | Description | Exemple |
---|---|---|
String |
Chaîne de caractères | "Bonjour" |
Integer |
Nombre entier | 42 |
Float |
Nombre à virgule | 3.14 |
Boolean |
Vrai/Faux | true ou false |
Bonnes Pratiques
- Utilisez des noms de variables descriptifs (
$ageUtilisateur
plutôt que$a
) - PHP est sensible à la casse pour les noms de variables (
$Nom
et$nom
sont différents) - Évitez les caractères spéciaux dans les noms de variables
3. Opérateurs en PHP
Opérateurs Arithmétiques
+
Addition-
Soustraction*
Multiplication/
Division%
Modulo (reste)
Opérateurs de Comparaison
==
Égal à===
Identique (valeur et type)!=
Différent de<
Inférieur à>
Supérieur à
Opérateurs Logiques
&&
ET||
OU!
NONand
ET (priorité basse)or
OU (priorité basse)
Exemples d'Opérateurs
<?php
// Arithmétiques
$total = 10 + 5; // 15
$reste = 10 % 3; // 1
// Comparaison
$estEgal = (10 == "10"); // true
$estIdentique = (10 === "10"); // false
// Logiques
$condition = ($age > 18 && $estInscrit);
?>
4. Structures de Contrôle
Conditions : if/else/elseif
<?php
if ($age < 18) {
echo "Vous êtes mineur.";
} elseif ($age >= 18 && $age < 65) {
echo "Vous êtes adulte.";
} else {
echo "Vous êtes senior.";
}
?>
Explication
La structure if
permet d'exécuter du code seulement si une condition est vraie.
elseif
permet de tester une nouvelle condition si la première est fausse.
else
exécute son code si toutes les conditions précédentes sont fausses.
Switch
<?php
switch ($note) {
case 10:
echo "Passable";
break;
case 15:
echo "Bien";
break;
case 20:
echo "Excellent";
break;
default:
echo "Note non reconnue";
}
?>
Explication
Le switch
est utile pour comparer une variable à plusieurs valeurs possibles.
Le break
est essentiel pour sortir du switch après chaque cas.
Le default
s'exécute si aucun cas ne correspond.
Boucles
Boucle for
<?php
for ($i = 0; $i < 5; $i++) {
echo $i . " ";
}
// Output: 0 1 2 3 4
?>
Boucle while
<?php
$i = 0;
while ($i < 5) {
echo $i . " ";
$i++;
}
// Output: 0 1 2 3 4
?>
Boucle foreach
<?php
$couleurs = ["rouge", "vert", "bleu"];
foreach ($couleurs as $couleur) {
echo $couleur . " ";
}
// Output: rouge vert bleu
?>
Exercice Pratique
Calculatrice Simple
Créez un script PHP qui :
- Déclare deux variables numériques
$a
et$b
avec des valeurs de votre choix - Affiche le résultat de l'addition, soustraction, multiplication et division de ces deux nombres
- Utilise une condition pour afficher "Pair" ou "Impair" selon si le résultat de l'addition est pair ou impair
- Affiche les nombres de 1 à 10 avec une boucle
for
Solution
<?php
// Déclaration des variables
$a = 15;
$b = 3;
// Opérations de base
$addition = $a + $b;
$soustraction = $a - $b;
$multiplication = $a * $b;
$division = $a / $b;
// Affichage des résultats
echo "Addition: $addition <br>";
echo "Soustraction: $soustraction <br>";
echo "Multiplication: $multiplication <br>";
echo "Division: $division <br>";
// Test pair/impair
if ($addition % 2 == 0) {
echo "Le résultat de l'addition est pair.<br>";
} else {
echo "Le résultat de l'addition est impair.<br>";
}
// Boucle for
echo "Nombres de 1 à 10: <br>";
for ($i = 1; $i <= 10; $i++) {
echo "$i ";
}
?>