Cannot use “%s” as a type name as it is reserved¶
Description¶
array is a native PHP type, and it cannot be used with the leading \. This is also the case for the other native types, such as int or string, although they provide a different error message.
Example¶
<?php
function foo(\array $array) {}
?>
Literal Examples¶
Cannot use “array” as a type name as it is reserved
Solutions¶
Remove the leading
\, before thearray.Change the type from
arrayto an actual class.