Fork me on GitHub
a Sensio Labs Product

Space Sets (v3.64.0) edition

Rule attribute_empty_parentheses

PHP attributes declared without arguments must (not) be followed by empty parentheses.

Configuration

use_parentheses

Whether attributes should be followed by parentheses or not.

Allowed types: bool

Default value: false

Examples

Example #1

Default configuration.

--- Original
+++ New
 <?php

-#[Foo()]
+#[Foo]
 class Sample1 {}

-#[Bar(), Baz()]
+#[Bar, Baz]
 class Sample2 {}

Example #2

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

--- Original
+++ New
 <?php

-#[Foo]
+#[Foo()]
 class Sample1 {}

-#[Bar, Baz]
+#[Bar(), Baz()]
 class Sample2 {}

References

The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.