NamedArgumentNotAllowed
Emitted when a named argument is used when calling a function with @no-named-arguments
.
<?php
/** @no-named-arguments */
function foo(int $a, int $b): int {
return $a + $b;
}
foo(a: 0, b: 1);
Why this is bad
The @no-named-arguments
annotation indicates that argument names may be changed in the future, and an update may break backwards compatibility with function calls using named arguments.
How to fix
Avoid using named arguments for functions annotated with @no-named-arguments
.
<?php
/** @no-named-arguments */
function foo(int $a, int $b): int {
return $a + $b;
}
foo(0, 1);