Dans ce chapitre, nous allons comprendre comment comparer des valeurs et prendre des décisions avec les conditions. Nous allons y aller étape par étape, avec des exemples concrets et le résultat attendu à chaque étape.


Étape 1 : comparer deux valeurs simples

Imaginons que nous voulons savoir si un nombre $a est plus grand, plus petit ou égal à un autre nombre $b. Voici un exemple simple :

<?php
$a = 10;
$b = 20;

if ($a > $b) {
    echo "a est plus grand que b";
} elseif ($a == $b) {
    echo "a est égal à b";
} else {
    echo "a est plus petit que b";
}
?>

Ce que fait le code

Résultat attendu

Quand vous exécutez ce code, vous verrez dans le navigateur :

a est plus petit que b

Étape 2 : comparer deux nombres égaux

Modifions maintenant les valeurs pour tester un autre cas, où $a et $b sont égaux :

<?php
$a = 20;
$b = 20;

if ($a > $b) {
    echo "a est plus grand que b";
} elseif ($a == $b) {
    echo "a est égal à b";
} else {
    echo "a est plus petit que b";
}
?>

Ce que fait le code

Résultat attendu

Dans le navigateur, vous verrez :

a est égal à b

Étape 3 : comparer avec $a plus grand que $b

Pour le dernier cas, testons avec $a plus grand que $b :

<?php
$a = 100;
$b = 30;

if ($a > $b) {
    echo "a est plus grand que b";
} elseif ($a == $b) {
    echo "a est égal à b";
} else {
    echo "a est plus petit que b";
}
?>

Ce que fait le code

Résultat attendu

Dans le navigateur, vous verrez :

a est plus grand que b

Étape 4 : vérifier une valeur spécifique

Parfois, on souhaite vérifier si une variable a exactement une certaine valeur. Voici un exemple :

<?php
$x = 1500;

if ($x === 1500) {
    echo "x est égal à 1500";
} else {
    echo "x n'est PAS égal à 1500";
}
?>

Ce que fait le code

Résultat attendu

Dans le navigateur, vous verrez :

x est égal à 1500

Résumé des étapes


Voici la sandbox, où chaque bloc de code s’exécute indépendamment. Cependant, gardez à l’esprit qu’une déclaration de variable dans un bloc précédent est remplacée ou mise à jour si une nouvelle déclaration utilise le même nom dans un bloc suivant. Cela permet d’explorer différents scénarios tout en restant dans un même environnement de test. Changez les valeurs pour faire des tests.

https://onlinephp.io/c/0c9861