شرح صفوف ومحتوى الفقرة
عندما يتضمن منطق القرار ثلاث شرائح أو أكثر، اربط الشروط بالتسلسل من الأكثر تخصيصاً إلى الأعم باستخدام elseif.
- يُقيّم PHP شروط
ifوelseifمن الأعلى للأسفل ويتوقف عند أول فرع ترجع نتيجتهtrue. - رتّب فحوصات النطاقات من الأعلى إلى الأدنى (مثل
>= 90قبل>= 75) حتى لا يحجب الشرط الأعم الشروط الأخص. - التزم بمعيار PSR-12 بكتابة الكلمة الموحدة
elseifبدون مسافة بدلاً منelse if.
يختبر PHP الشرط $score >= 90 (خطأ)، ثم يختبر $score >= 80 (صحيح)، فيُسند "B (Merit)" ويتخطى باقي الفروع.
PHP
<?php
$score = 84;
if ($score >= 90) {
$grade = "A (Distinction)";
} elseif ($score >= 80) {
$grade = "B (Merit)";
} elseif ($score >= 60) {
$grade = "C (Pass)";
} else {
$grade = "F (Retry)";
}
echo "Score $score -> $grade\n";