All categories
    PHPBeginner

    PHP Control Flow

    Control program flow in PHP: if, elseif, and else, for loops, while loops, and the modern match expression.

    01if, elseif, else

    main.php
    <?php
    $score = 72;
    if ($score >= 90) {
        echo "A\n";
    } elseif ($score >= 70) {
        echo "B\n";
    } else {
        echo "C\n";
    }
    Output
    B

    02for loop

    main.php
    <?php
    for ($i = 1; $i <= 5; $i++) {
        echo $i, " ";
    }
    echo "\n";
    Output
    1 2 3 4 5 

    03while loop

    main.php
    <?php
    $n = 3;
    while ($n > 0) {
        echo $n, " ";
        $n--;
    }
    echo "\n";
    Output
    3 2 1 

    04match expression

    main.php
    <?php
    $status = "active";
    $label = match($status) {
        "active" => "Running",
        "stopped" => "Halted",
        default => "Unknown",
    };
    echo $label, "\n";
    Output
    Running