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 <quickshif...@gmail.com>wrote:

> On Mon, Dec 22, 2008 at 3:10 PM, Clancy <clanc...@cybec.com.au> wrote:
>
> > On Mon, 22 Dec 2008 10:20:09 +1100, dmag...@gmail.com (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
>

Reply via email to