Fork me on GitHub
a Sensio Labs Product

Remote Void (v2.18.1) edition

Rule function_declaration

Spaces should be properly placed in a function declaration.

Configuration

closure_function_spacing

Spacing to use before open parenthesis for closures.

Allowed values: 'none', 'one'

Default value: 'one'

Examples

Example #1

Default configuration.

--- Original
+++ New
@@ -2,13 +2,13 @@

 class Foo
 {
-    public static function  bar   ( $baz , $foo )
+    public static function bar($baz , $foo)
     {
         return false;
     }
 }

-function  foo  ($bar, $baz)
+function foo($bar, $baz)
 {
     return false;
 }

Example #2

With configuration: ['closure_function_spacing' => 'none'].

--- Original
+++ New
@@ -1,2 +1,2 @@
 <?php
-$f = function () {};
+$f = function() {};

Example #3

With configuration: ['closure_function_spacing' => 'none'].

--- Original
+++ New
@@ -1,2 +1,2 @@
 <?php
-$f = fn () => null;
+$f = fn() => null;

Rule sets

The rule is part of the following rule sets:

@PSR12

Using the @PSR12 rule set will enable the function_declaration rule with the default config.

@PSR2

Using the @PSR2 rule set will enable the function_declaration rule with the default config.

@PhpCsFixer

Using the @PhpCsFixer rule set will enable the function_declaration rule with the default config.

@Symfony

Using the @Symfony rule set will enable the function_declaration rule with the default config.

The logo is © 2010-2014 Sensio Labs