PHP : Conditions

    5tq

PHP : Conditions

if / else

<?php
$age = 16;

if ($age >= 18) {
    echo "Majeur";
} else {
    echo "Mineur";
}

elseif

<?php
$note = 14;

if ($note >= 16) {
    echo "Très bien";
} elseif ($note >= 12) {
    echo "Bien";
} elseif ($note >= 10) {
    echo "Suffisant";
} else {
    echo "Insuffisant";
}

Opérateurs de comparaison

Opérateur Signification
== égal à (valeur)
=== identique (valeur + type)
!= différent
> supérieur
< inférieur
>= supérieur ou égal
<= inférieur ou égal

Opérateurs logiques

<?php
$age = 17;
$aPaye = true;

// ET : les deux conditions doivent être vraies
if ($age >= 16 && $aPaye) {
    echo "Accès autorisé";
}

// OU : au moins une condition vraie
if ($age >= 18 || $aPaye) {
    echo "Peut continuer";
}

// NON : inverse la condition
if (!$aPaye) {
    echo "Paiement requis";
}

switch

Utile quand on teste la même variable contre plusieurs valeurs précises.

<?php
$jour = "lundi";

switch ($jour) {
    case "lundi":
    case "mardi":
        echo "Début de semaine";
        break;
    case "vendredi":
        echo "Fin de semaine";
        break;
    default:
        echo "Milieu de semaine";
}

⚠️ N'oublie pas le break — sinon PHP continue d'exécuter les cases suivants.


🧪 À tester

  1. Affiche "Bonne nuit" si l'heure est entre 22 et 6, "Bonjour" sinon
  2. Selon la météo ("soleil", "pluie", "neige"), affiche un message différent avec switch