Hi,
abgesehen vom Gesagten - diese Anweisung ist doppelt gemoppelt.
Überseh ich was?
Meiner Meinung nach ist das etwas anders:
$nummer = $nummer++;
besagt: $nummer = ($nummer = $nummer + 1);
Das wäre m.E. $nummer = ++$nummer;
(Deine Klammer entspricht dem Pre-Inkrement)
$nummer = $nummer++; sagt m.E.:
$temp = $nummer;
$nummer = $nummer + 1;
$nummer = $temp;
Also erstmal den Wert auslesen, dann erhöhen (Post-Inkrement), dann die Zuweisung durchführen.
Wobei die letzten beiden Schritte je nach Programmiersprache (bzw. sogar je nach Compiler/Interpreter) auch in umgekehrter Reihenfolge stattfinden können.
Grundregel:
Taucht eine Variable mit Post/Pre-In/De-krement-Operator in einem Ausdruck auf, darf sie kein weitere Mal darin auftauchen, da sonst das Verhalten unvorhersehbar wird.
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.