Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 1.08 KB

fully_qualified_strict_types.rst

File metadata and controls

59 lines (43 loc) · 1.08 KB

Rule fully_qualified_strict_types

Transforms imported FQCN parameters and return types in function arguments to short version.

Examples

Example #1

--- Original
+++ New
 <?php

 use Foo\Bar;

 class SomeClass
 {
-    public function doSomething(\Foo\Bar $foo)
+    public function doSomething(Bar $foo)
     {
     }
 }

Example #2

--- Original
+++ New
 <?php

 use Foo\Bar;
 use Foo\Bar\Baz;

 class SomeClass
 {
-    public function doSomething(\Foo\Bar $foo): \Foo\Bar\Baz
+    public function doSomething(Bar $foo): Baz
     {
     }
 }

Rule sets

The rule is part of the following rule sets:

@PhpCsFixer

Using the @PhpCsFixer rule set will enable the fully_qualified_strict_types rule.

@Symfony

Using the @Symfony rule set will enable the fully_qualified_strict_types rule.