الجملة الشرطية الأساسية هي if:
$score = 85;
if ($score >= 90) {
echo "Excellent";
} elseif ($score >= 60) {
echo "Passed";
} else {
echo "Try again";
}
بدائل لحالات كثيرة
// match (PHP 8)
$label = match ($status) {
'paid' => 'Paid',
'pending' => 'Waiting',
default => 'Unknown',
};
وswitch شرطية أيضًا لمقارنة قيمة واحدة بعدة حالات. أما while وfor وforeach فحلقات تكرار.