Skip to content

Latest commit

 

History

History
84 lines (61 loc) · 1.64 KB

no_break_comment.rst

File metadata and controls

84 lines (61 loc) · 1.64 KB

Rule no_break_comment

There must be a comment when fall-through is intentional in a non-empty case body.

Description

Adds a "no break" comment before fall-through cases, and removes it if there is no fall-through.

Configuration

comment_text

The text to use in the added comment and to detect it.

Allowed types: string

Default value: 'no break'

Examples

Example #1

Default configuration.

--- Original
+++ New
 <?php
 switch ($foo) {
     case 1:
         foo();
+        // no break
     case 2:
         bar();
-        // no break
         break;
     case 3:
         baz();
 }

Example #2

With configuration: ['comment_text' => 'some comment'].

--- Original
+++ New
 <?php
 switch ($foo) {
     case 1:
         foo();
+        // some comment
     case 2:
         foo();
 }

Rule sets

The rule is part of the following rule sets:

@PSR12
Using the @PSR12 rule set will enable the no_break_comment rule with the default config.
@PSR2
Using the @PSR2 rule set will enable the no_break_comment rule with the default config.
@PhpCsFixer
Using the @PhpCsFixer rule set will enable the no_break_comment rule with the default config.
@Symfony
Using the @Symfony rule set will enable the no_break_comment rule with the default config.