PHP If...Else and Match
ExamplePHP
<?php
$score = 72;
if ($score >= 90) {
echo "A\n";
} elseif ($score >= 70) {
echo "B\n";
} else {
echo "C\n";
}
$day = 3;
switch ($day) {
case 1: echo "Monday\n"; break;
case 3: echo "Wednesday\n"; break;
default: echo "Other\n";
}
$name = match ($day) {
1 => "Monday",
2 => "Tuesday",
3 => "Wednesday",
default => "Another day",
};
echo $name, "\n";
echo ($score >= 50 ? "pass" : "fail"), "\n";Output
B Wednesday Wednesday pass
match is a newer, stricter version of switch that returns a value.
Quick check
What does match return?
Finish the quick check (and any code exercise) to complete this lesson, or mark it done yourself.
Tip: use the left and right arrow keys to move between lessons.