Hello,
Ne, mit dem Schlüsselwort static teilt man PHP mit, dass alle Funktionsaufrufe sich die selbe Variable teilen soll.
Klar! Das ist ja die Idee: Jedes Mal beim AUfruf der Funktion lebt die Variable wieder auf, natürlich nur innerhalb derselben Script-Instanz. Man kann dann mit dem letzten Stand der Variablen weiterarbeiten.
Alle anderen Variablen - mit Ausnahme von GLOBALs - verlieren ihre Werte und verschwinden im Nirwana.
static-Variablen schlummern aber im Hintergrund, bis die Funktion wieder aufgerufen wird, sind damit also "dynamische Konstanten", keiner kommt ran, außer der Funktion, in der sie deklariert wurden :-)
Oder habe ich das jetzt verkehrt verstanden?
Aber vermutlich liegt der Fehler auch wieder ganz woanders :-((((
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg