شرح صفوف ومحتوى الفقرة
انتبه لقاعدة مهمة في 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";
}