5 Kommentare zu diesem Eintrag
Abonniere dieses Thema via Kommentar RSS oder setzte einen TrackBack URL
mygif_alt
Bata sagt, am 15. März 2008 um 19:32:09 Uhr.     

Laut dem Buch “Besser PHP programmieren” von Carsten Möhrke liegt es an der Umsetzung in den Assemblercode.

i = i + 1 wird so umgesetzt:
MOV AX, [AEOF] : Kopieren des Speicherinhalts in den Akku
ADD AX, 1 : Addieren der Zahl 1
MOV [AEOF], AX : Zurückschreiben des Ergebnisses in den Speicher

während i++ so umgesetzt wird:
INC [AEOF] : Inkrementieren des Speicherinhalts um 1

Am schnellsten war die ++$i - Version bei ihm.
Allerdings nahm er dazu die while-Schleife ;-)
Er spricht auch die Multiplikation mit der SAL-Anweisung an (<<), die schneller sein soll als die MUL-Anweisung (*)

mygif
foo sagt, am 16. März 2008 um 13:20:15 Uhr.     

“Es gibt 2 Möglichkeiten um eine Variable in PHP um 1 zu erhören, …”

Schon mal falsch. Und zwar nicht nur orthographisch.

$i += 1;
$i = $i +1;

Ich habe dann gar nicht erst weitergelesen.

mygif_alt
Markus sagt, am 16. März 2008 um 13:47:09 Uhr.     

Sry, hast recht, aber ich meinte die beiden Varianten mit ++ ;)

mygif
ReMichael sagt, am 16. März 2008 um 22:29:48 Uhr.     

Ich hab bis jetzt $i++; genutzt, und werde es auch weiter nutzen :)

mygif_alt
Tobias sagt, am 1. Juni 2008 um 16:33:09 Uhr.     

Es liegt ja auch immer an dem zu lösenden Problem welche Variante man nutzen sollte ;)

Hinterlasse ein Kommentar

 Name (*Pflichtfeld)

 Email Addresse (*wird nicht veröffentlicht)

 Website (*optional)

Informiere mich wenn hier jemand einen Nachricht hinterlässt.

Bitte beachte: Möglicherweise wird dein Kommentar noch überprüft, du musst ihn also nicht nochmal versenden falls es hier nicht angezeigt wird.