Fork me on GitHub
a Sensio Labs Product

Jump & Run (v3.28.0) edition

Rule switch_continue_to_break

Switch case must not be ended with continue but with break.

Examples

Example #1

--- Original
+++ New
 <?php
 switch ($foo) {
     case 1:
-        continue;
+        break;
 }

Example #2

--- Original
+++ New
 <?php
 switch ($foo) {
     case 1:
         while($bar) {
             do {
-                continue 3;
+                break 3;
             } while(false);

             if ($foo + 1 > 3) {
                 continue;
             }

-            continue 2;
+            break 2;
         }
 }

Rule sets

The rule is part of the following rule sets:

The logo is © 2010-2022 Sensio Labs