This shows the documentation for functions defined as
function foo(...$params) {} function foo(A ...$params) {}
in the form of
void foo ([mixed ...params]) void foo ([A ...params])
In the first case, $params itself is shown as
array params
and in the latter as
array of (A) params