File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -180,7 +180,9 @@ Structure
180
180
to increase readability;
181
181
182
182
* Declare all the arguments on the same line as the method/function name, no
183
- matter how many arguments there
796C
are;
183
+ matter how many arguments there are. The only exception are constructor methods
184
+ using `constructor property promotion `_, where each parameter must be on a new
185
+ line with `trailing comma `_;
184
186
185
187
* Use parentheses when instantiating classes regardless of the number of
186
188
arguments the constructor has;
@@ -299,3 +301,5 @@ License
299
301
.. _`camelCase` : https://en.wikipedia.org/wiki/Camel_case
300
302
.. _`UpperCamelCase` : https://en.wikipedia.org/wiki/Camel_case
301
303
.. _`snake_case` : https://en.wikipedia.org/wiki/Snake_case
304
+ .. _`constructor property promotion` : https://www.php.net/manual/en/language.oop5.decon.php#language.oop5.decon.constructor.promotion
305
+ .. _`trailing comma` : https://wiki.php.net/rfc/trailing_comma_in_parameter_list
You can’t perform that action at this time.
0 commit comments