1unitedpower: Quicktip: Rest-Parameter für typisierte Arrays

Beitrag lesen

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