شرح صفوف ومحتوى الفقرة
يقارن الجدول المرجعي التالي بين حلقة while وحلقة do...while في PHP 8.4:
| وجه المقارنة | حلقة while ($cond) { ... } | حلقة do { ... } while ($cond); |
|---|---|---|
| توقيت فحص الشرط | قبل بدء كل دورة (فحص مسبق) | بعد انتهاء كل دورة (فحص لاحق) |
| الحد الأدنى لعدد مرات التنفيذ | صفر (0) إذا بدأ الشرط خاطئاً | مرة واحدة (1) مضمونة على الأقل |
| الفاصلة المنقوطة في النهاية | لا توضع بعد قوس الإغلاق } | إلزامية بعد while ($cond); |
| صيغة القوالب البديلة | مدعومة عبر while (...): ... endwhile; | غير مدعومة (تُكتب بالأقواس المعقوفة فقط) |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس كتابة حلقات while الشرطية، وضبط التهيئة والشرط وتحديث العداد لمنع الحلقات اللانهائية، واستخدام do...while للتنفيذ المضمون لمرة واحدة على الأقل، وتوظيف صيغة القوالب endwhile;. الخطوة التالية: انتقل الآن إلى الدرس الثامن عشر «حلقة التكرار المحددة for في PHP» لكتابة الحلقات الرقمية المحددة بسطر رأس واحد.