neu PHP Teil 1

yield Generatoren ?

Damit können wir mehrere Rückgabewerte zurückgeben z.B.
function addieren($erster,$zweiter,$bErster,$bZweiter)
{
yield $erster+$zweiter;
yield $bErster+$bZweiter;
}
Wir erhalten als Rückgabewert ein Objekt vom Typ Generator wieder.
Wenn wir diesen Typ mit einer foreach Schleife durchlaufen, so erhalten wir alle zurückgegebenen Ergebnise wieder.
Wird z.B. gerne bei großen Datenmengen als Alternative zum Array genommen, weil ein Array schnell mal den Arbeitsspeicher zumüllen kann.

Diskussion