العودة إلى الدورة

إيقاف (Breaking) ومتابعة (Continuing) الحلقات

PHP: الدورة التدريبية المكثفة الكاملة من الصفر إلى الاحتراف

16. إيقاف (Breaking) ومتابعة (Continuing) الحلقات

في بعض الأحيان، تحتاج إلى تغيير التدفق القياسي للحلقة بناءً على شرط معين. توفر PHP break و continue لهذا الغرض.

عبارة break

تنهي break فورًا تنفيذ الهيكل الحالي for أو while أو do-while أو foreach أو switch.

مثال: التوقف عند العثور على هدف.

php

<?php $items = [10, 25, 40, 50, 75]; $target = 40; foreach ($items as $item) { if ($item == $target) { echo "تم العثور على الهدف: " . $target . "! إيقاف البحث."; break; // الخروج من الحلقة بالكامل } echo "جاري فحص العنصر: " . $item . "<br>"; } ?>

عبارة continue

توقف continue التكرار الحالي للحلقة وتنتقل فورًا إلى التكرار التالي (إعادة تقييم الشرط).

مثال: تخطي القيم غير المرغوب فيها.

php

<?php for ($i = 1; $i <= 10; $i++) { // تخطي التكرار إذا كان $i عددًا زوجيًا if ($i % 2 == 0) { continue; } echo "Processing odd number: " . $i . "<br>"; } /* Output: Processing odd number: 1 Processing odd number: 3 ... */ ?>