1.2.1121. Signature Trailing Comma¶
Trailing comma in method signature. This feature was added in PHP 8.0.
Allowing the trailing comma makes it possible to reduce the size of VCS’s diff, when adding , removing a parameter.
<?php
// Example from the RFC
class Uri {
private function __construct(
?string $scheme,
?string $user,
?string $pass,
?string $host,
?int $port,
string $path,
?string $query,
?string $fragment // <-- ARGH!
) {
...
}
}
?>
See also PHP RFC: Allow trailing comma in parameter list.
1.2.1121.1. Specs¶
Short name |
Php/SignatureTrailingComma |
Rulesets |
All, CE, CompatibilityPHP71, CompatibilityPHP72, CompatibilityPHP73, CompatibilityPHP74 |
Exakat since |
2.1.0 |
PHP Version |
With PHP 8.0 and more recent |
Severity |
Minor |
Time To Fix |
Quick (30 mins) |
Precision |
Very high |
Features |
trailing-comma |
Available in |