Holla!
Arrays können in PHP beliebige Werte enthalten. Das ist eine häufige Fehlerquelle; wenn man schon zur Entwicklungszeit sicherstellen will, dass ein Array nur Werte eines bestimmten Typs enthält, kann man dafür Rest-Parameter benutzen:
function ints (int ...$rest) : array {
return $rest;
}
var_export(ints(1,2,3));
var_export(ints('foo')); // type error
Zum Ausprobieren: https://repl.it/Em7U/4