Fork me on GitHub
a Sensio Labs Product

Persian Successor (v3.65.0) edition

Rule no_unneeded_braces

Removes unneeded braces that are superfluous and aren’t part of a control structure’s body.

Configuration

namespaces

Remove unneeded braces from bracketed namespaces.

Allowed types: bool

Default value: false

Examples

Example #1

Default configuration.

--- Original
+++ New
-<?php {
+<?php
     echo 1;
-}

+
 switch ($b) {
-    case 1: {
+    case 1:
         break;
-    }
+
 }

Example #2

With configuration: ['namespaces' => true].

--- Original
+++ New
 <?php
-namespace Foo {
+namespace Foo;
     function Bar(){}
-}
+

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.