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:
- Warum endet mein Script in einer Endlosschleife?
- 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);
}
}