naja... ist doch logisch... i ist = i 1, wenn man also i = i 1 i 1 mach bekommt man 1 2 3 müsste also 6 geben, ruby checkt erst nachdem das i neu zugeteilt wurde (also nach dem =), dass i nichtmer 1 ist, bei java ists so, dass jedesmall wen i gemacht wurde i eins höer ist also 1 2 3 und was php macht check ich jetzt auch nicht... die Variablen in php sind sowieso recht speziell... vlt macht der durch das = vor jeder operation ein neues i, darum können da zwei zusätliche ergebnisse rausspringen, bevor das ganze durchgerechnet wurde...
So ich muss dan mal los
@Edit
Also das ist so zu erklären:
Ruby rechnet (1 plus 1)[das was nach dem = steht] plus 1, die beiden "plusplus" wirken erst danach, sind also nicht relevant.
Also 1 plus 1 plus 1 = 3
Java rechnet 1(das erste i nach dem =)plus 2(da ja nun i schon 2 ist durch das erste i"plusplus" ) plus 3(da i "plus-istgleich" da steht und i nun durch das zweite i "plusplus" ja 3 ist).Also 1 plus 2 plus 3=6
PHP rechnet 2(da i ) plus 3(da ja wieder i ) plus 3(da ja wieder i"plus"= da steht.
Also 2 plus 3 plus 3=8
EDIT:Er schreibt kein "PLUS", ich entschuldige mich für die Unübersichtlichkeit.
naja... ist doch logisch... i ist = i 1, wenn man also i = i 1 i 1 mach bekommt man 1 2 3 müsste also 6 geben, ruby checkt erst nachdem das i neu zugeteilt wurde (also nach dem =), dass i nichtmer 1 ist, bei java ists so, dass jedesmall wen i gemacht wurde i eins höer ist also 1 2 3 und was php macht check ich jetzt auch nicht... die Variablen in php sind sowieso recht speziell... vlt macht der durch das = vor jeder operation ein neues i, darum können da zwei zusätliche ergebnisse rausspringen, bevor das ganze durchgerechnet wurde...
So ich muss dan mal los