Sommaire


Les structures de contrôle.

En programmation, les structures de contrôle sont des mécanismes qui permettent de contrôler le flux d'exécution d'un programme. En PHP, comme dans de nombreux autres langages, il existe plusieurs types de structures de contrôle : les structures conditionnelles, les boucles, et les sauts.

Les structures conditionnelles.

Les structures conditionnelles permettent d'exécuter des blocs de code en fonction de conditions spécifiées. En PHP, les principales structures conditionnelles sont if, else, elseif et switch.

La structure if.

La structure if permet d'exécuter un bloc de code si une condition est vraie.

$age = 20;
if ($age < 18) {
    echo "Vous êtes mineur.";
}

La structure else.

La structure else permet d'exécuter un bloc de code si la condition de l'if est fausse.

$age = 20;
if ($age < 18) {
    echo "Vous êtes mineur.";
} else {
    echo "Vous êtes majeur.";
}

La structure elseif.

La structure elseif permet de spécifier une condition alternative si la condition précédente est fausse.

$note = 75;
if ($note >= 90) {
    echo "Excellent!";
} elseif ($note >= 60) {
    echo "Bien joué!";
} else {
    echo "Peut mieux faire.";
}

La structure switch.

La structure switch permet de tester différentes valeurs d'une variable et d'exécuter le code correspondant.

$jour = "Lundi";
switch ($jour) {
    case "Lundi":
        echo "C'est le début de la semaine.";
        break;
    case "Vendredi":
        echo "C'est bientôt le week-end!";
        break;
    default:
        echo "Autre jour de la semaine.";
}

Les boucles.

Les boucles permettent de répéter l'exécution d'un bloc de code jusqu'à ce qu'une condition soit satisfaite. En PHP, les boucles les plus courantes sont for, while, do-while, et foreach.

La boucle for.

La boucle for permet d'itérer un bloc de code un nombre spécifié de fois.

for ($i = 0; $i < 5; $i++) {
    echo "La valeur de i est : $i <br>";
}

La boucle while.

La boucle while répète un bloc de code tant qu'une condition est vraie.

$i = 0;
while ($i < 5) {
    echo "La valeur de i est : $i <br>";
    $i++;
}

La boucle do-while.

La boucle do-while est similaire à while, mais elle garantit au moins une exécution du bloc de code avant de vérifier la condition.

$i = 0;
do {
    echo "La valeur de i est : $i <br>";
    $i++;
} while ($i < 5);

La boucle foreach.

La boucle foreach est utilisée pour parcourir des tableaux ou des objets.

$prenoms = array("Alice", "Bob", "Charlie");
foreach ($prenoms as $prenom) {
    echo "Bonjour, $prenom! <br>";
}

Les sauts.

Les sauts permettent de modifier le flux d'exécution d'un programme en sautant à une autre partie du code. En PHP, les sauts les plus courants sont break, continue, et return.

L'Instruction break.

L'instruction break est utilisée pour sortir d'une boucle, comme dans cet exemple de boucle for.

for ($i = 0; $i < 10; $i++) {
    if ($i === 5) {
        break;
    }
    echo "La valeur de i est : $i <br>";
}

L'instruction continue.

L'instruction continue permet de passer à l'itération suivante d'une boucle, en sautant le reste du code dans la boucle actuelle.

for ($i = 0; $i < 5; $i++) {
    if ($i === 2) {
        continue;
    }
    echo "La valeur de i est : $i <br>";
}

L'instruction return.

L'instruction return est utilisée pour renvoyer une valeur à partir d'une fonction et arrêter son exécution.

function addition($a, $b) {
    $resultat = $a + $b;
    return $resultat;
}

$somme = addition(5, 3);
echo "La somme est : $somme"; // Affiche "La somme est : 8"

Conclusion.

En PHP, les structures de contrôle sont des éléments essentiels pour contrôler le flux d'exécution d'un programme. En comprenant comment utiliser les structures conditionnelles, les boucles et les sauts, vous serez en mesure d'écrire des scripts PHP plus complexes et plus efficaces.

N'hésitez pas à pratiquer ces concepts dans vos propres projets pour mieux les assimiler.

Ce chapitre devrait fournir une bonne introduction aux structures de contrôle en PHP, en expliquant les différents types de structures et en donnant des exemples de leur utilisation. Vous pouvez maintenant l'utiliser dans vos propres projets pour contrôler le flux d'exécution de vos scripts PHP.


Sommaire