Checks fn
declaration.
Sniff provides the following settings:
spacesCountAfterKeyword
: the number of spaces afterfn
.spacesCountBeforeArrow
: the number of spaces before=>
.spacesCountAfterArrow
: the number of spaces after=>
.allowMultiLine
: allows multi-line declaration.
Disallows arrow functions.
Reports empty functions body and requires at least a comment inside.
Disallows long functions. This sniff provides the following setting:
includeComments
: should comments be included in the count (default value is false).includeWhitespace
: should empty lines be included in the count (default value is false).maxLinesLength
: specifies max allowed function lines length (default value is 20).
Requires arrow functions.
Sniff provides the following settings:
allowNested
(defaults totrue
)enable
: either to enable or not this sniff. By default, it is enabled for PHP versions 7.4 or higher.
Enforces function call to be split to more lines so each parameter is on its own line.
Sniff provides the following settings:
minLineLength
: specifies min line length to enforce call to be split. Use 0 value to enforce for all calls, regardless of length.
Enforces function call to be on a single line.
Sniff provides the following settings:
maxLineLength
: specifies max allowed line length. If call would fit on it, it's enforced. Use 0 value to enforce for all calls, regardless of length.ignoreWithComplexParameter
(defaults totrue
): ignores calls with arrays, closures, arrow functions and nested calls.
This sniff disallows usage of named arguments.
Checks spacing in named argument.
This sniff disallows trailing commas in multi-line calls.
This sniff provides the following setting:
onlySingleLine
: to enable checks only for single-line calls.
Commas after the last parameter in function or method call make adding a new parameter easier and result in a cleaner versioning diff.
This sniff enforces trailing commas in multi-line calls.
This sniff provides the following setting:
enable
: either to enable or not this sniff. By default, it is enabled for PHP versions 7.3 or higher.
This sniff disallows trailing commas in multi-line use
of closure declaration.
This sniff provides the following setting:
onlySingleLine
: to enable checks only for single-lineuse
declarations.
Commas after the last inherited variable in multi-line use
of closure declaration make adding a new variable easier and result in a cleaner versioning diff.
This sniff enforces trailing commas in multi-line declarations.
This sniff provides the following setting:
enable
: either to enable or not this sniff. By default, it is enabled for PHP versions 8.0 or higher.
This sniff disallows trailing commas in multi-line declarations.
This sniff provides the following setting:
onlySingleLine
: to enable checks only for single-line declarations.
Commas after the last parameter in function or method declaration make adding a new parameter easier and result in a cleaner versioning diff.
This sniff enforces trailing commas in multi-line declarations.
This sniff provides the following setting:
enable
: either to enable or not this sniff. By default, it is enabled for PHP versions 8.0 or higher.
Reports closures not using $this
that are not declared static
.
Some functions have $strict
parameter. This sniff reports calls to these functions without the parameter or with $strict = false
.
Looks for unused inherited variables passed to closure via use
.
Looks for unused parameters.
Looks for useless parameter default value.