If-Else, Switch, and Match
PHP supports if-else, switch-case, and the modern match expression (PHP 8).
Example
<?php
$score = 85;
// If-else
if ($score >= 90) {
echo "Grade: A";
} elseif ($score >= 80) {
echo "Grade: B";
} else {
echo "Grade: C";
}
// Switch
$day = "Monday";
switch ($day) {
case "Monday":
case "Tuesday":
echo "Weekday";
break;
case "Saturday":
case "Sunday":
echo "Weekend";
break;
default:
echo "Other";
}
// Match expression (PHP 8) — strict comparison, returns value
$result = match(true) {
$score >= 90 => "A",
$score >= 80 => "B",
$score >= 70 => "C",
default => "F"
};
?> 