agree, ++$i wont save u nething, it just means that the variable is incremented after it is used: $i = 0; while ($i < 4) echo $i++; will output 0123 while $i = 0; while ($i < 4) echo ++$i; will output 1234 Tim-Hinnerk Heuer http://www.ihostnz.com On Tue, Dec 23, 2008 at 7:25 PM, Nathan Nobbe <quickshiftin@xxxxxxxxx>wrote: > On Mon, Dec 22, 2008 at 3:10 PM, Clancy <clancy_1@xxxxxxxxxxxx> wrote: > > > On Mon, 22 Dec 2008 10:20:09 +1100, dmagick@xxxxxxxxx (Chris) wrote: > > ............ > > >I'd call this a micro-optimization. If changing this causes that much of > > >a difference in your script, wow - you're way ahead of the rest of us. > > > > Schlossnagle (in "Advanced PHP Programming") advises: > > > > $i = 0; while ($i < $j) > > { > > ........ > > ++$i; > > } > > > > rather than: > > > > $i = 0; while ($i < $j) > > { > > ....... > > $i++; > > } > > > > as the former apparently uses less memory references. However I find it > > very hard to > > believe that the difference would ever show up in the real world. > > > nonsense, some college kid is going to put ++$i on a test to try an impress > the professor when the semantics call for $i++ :D > > -nathan > p.s. > in case you couldnt tell; been there, done that. lol >