An elseif chain checks conditions in order until one branch matches.

Elseif Chains

elseif_chain.php
<?php
$level = ;
$label = "";
$priority = 0;

if ($level >= 4) {
    $label = "critical";
    $priority = 100;
} elseif ($level >= 2) {
    $label = "normal";
    $priority = 50;
} else {
    $label = "low";
    $priority = 10;
}

echo "level=" . $level . "\n";
echo "label=" . $label . "\n";
echo "priority=" . $priority . "\n";
<?php
$level = ;
$label = "";
$priority = 0;

if ($level >= 4) {
    $label = "critical";
    $priority = 100;
} elseif ($level >= 2) {
    $label = "normal";
    $priority = 50;
} else {
    $label = "low";
    $priority = 10;
}

echo "level=" . $level . "\n";
echo "label=" . $label . "\n";
echo "priority=" . $priority . "\n";
<?php
$level = ;
$label = "";
$priority = 0;

if ($level >= 4) {
    $label = "critical";
    $priority = 100;
} elseif ($level >= 2) {
    $label = "normal";
    $priority = 50;
} else {
    $label = "low";
    $priority = 10;
}

echo "level=" . $level . "\n";
echo "label=" . $label . "\n";
echo "priority=" . $priority . "\n";
ordered conditions Only the first matching `if` or `elseif` block runs.