انتقل إلى محتوى الدرس

Continue Behavior Inside switch سلوك continue داخل جملة switch

تعلّم التحكم في مسار الحلقات عبر break و continue في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
3 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

انتبه لقاعدة مهمة في PHP 8 عند وضع جملة switch داخل حلقة تكرار: يعامل محرك PHP بنية switch كطبقة مستوى خاص عند حساب break وcontinue. لذلك فإن كتابة continue; بمفردها داخل switch تخرج من switch فقط وتُطلق تحذيراً في PHP 8! ولتخطي دورة الحلقة الخارجية من داخل switch، اكتب continue 2;:

PHP
<?php
for ($step = 1; $step <= 3; $step++) {
    switch ($step) {
        case 2:
            continue 2; // Skips outer for-loop iteration #2
    }
    echo "Executed Step #" . $step . "\n";
}