Fork me on GitHub
a Sensio Labs Product

15 Keys Accelerate (v3.54.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:

References

The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.