WeCodeAcademy

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.