PHP Control Flow
if / elseif / elseswitch / casematch(PHP 8) — strict comparison, return value
if / elseif / elseswitch / casematch (PHP 8) — strict comparison, return value<?php
$score = 85;
if ($score >= 90) $grade = "A";
elseif ($score >= 80) $grade = "B";
elseif ($score >= 70) $grade = "C";
else $grade = "D";
echo "Score: $score → Grade: $grade
";
// Match (PHP 8)
$status = match(true) {
$score >= 90 => "Excellent",
$score >= 80 => "Good",
$score >= 70 => "Average",
default => "Below Average"
};
echo "Status: $status
";
// Ternary
$result = $score >= 75 ? "Pass ✅" : "Fail ❌";
echo "Result: $result";
?>