Gregor: php-Versuchsaufbau schlägt fehl

Beitrag lesen

Hallo Forum,

eigentlich will ich wissen, wie man in einer Funktion ein statisches Array resettet.

Habe mir deshalb ein kleines Versuchsscript geschrieben, aber selbst das schlägt fehl, daher m eine Fragen:

  1. Warum endet mein Script in einer Endlosschleife?
  2. Wie resette ich bei jeder neuen $id das statische Array $foo[] ?

Gregor

function test($id,$i,$betrag)
{
    static $foo = [];
    $foo[$i] = $foo[$i] + $betrag;
    echo "Betrag: ".$i.": ".$foo[$i]."<br>";
}

for($id = 1;$id++;$id <= 5) {
    for($i = 0;$i++;$i < 11) {
        test($id,$i,$i);
    }
}