-
Notifications
You must be signed in to change notification settings - Fork 68
Closed
Labels
Description
Let's say you have a multi-line function with long parameter names that would force you to go over 120 characters. The rules say that if you're going to line-break, you need to do one parameter per line.
Since this is a multi-line function, the closing parenthesis must be on its own line, sure. Then, the opening brace needs to be on a new line.
So we run into this:
The closing parenthesis and the opening brace of
a multi-line function declaration must be on the
same line
This is not valid:
public function functionWithManyParams(
$parameter1,
$parameter2 = array(),
$parameter3 = 'custom',
$parameter4 = false,
$parameter5 = '',
$parameter6 = null,
$parameter7 = false,
$parameter8 = false
)
{
Nor is this:
public function functionWithManyParams(
$parameter1,
$parameter2 = array(),
$parameter3 = 'custom',
$parameter4 = false,
$parameter5 = '',
$parameter6 = null,
$parameter7 = false,
$parameter8 = false
) {
I know there's something to be said for the number of parameters, but the issue at hand is that this is throwing a warning.
Am I completely missing something here?