Rule return_type_declaration
¶
Adjust spacing around colon in return type declarations and backed enum types.
Description¶
Rule is applied only in a PHP 7+ environment.
Configuration¶
space_before
¶
Spacing to apply before colon.
Allowed values: 'none'
and 'one'
Default value: 'none'
Examples¶
Example #1¶
Default configuration.
--- Original
+++ New
<?php
-function foo(int $a):string {};
+function foo(int $a): string {};
Example #2¶
With configuration: ['space_before' => 'none']
.
--- Original
+++ New
<?php
-function foo(int $a):string {};
+function foo(int $a): string {};
Example #3¶
With configuration: ['space_before' => 'one']
.
--- Original
+++ New
<?php
-function foo(int $a):string {};
+function foo(int $a) : string {};
Rule sets¶
The rule is part of the following rule sets:
References¶
Fixer class: PhpCsFixer\Fixer\FunctionNotation\ReturnTypeDeclarationFixer
Test class: PhpCsFixer\Tests\Fixer\FunctionNotation\ReturnTypeDeclarationFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.