On Wed, 2010-01-27 at 10:42 -0500, Paul M Foster wrote:

> "... should be obvious - but are often overlooked - points within coding
> practice that can cause the programmer to develop bad habits and bad
> code." - Dan Brown
> 
> Tip #1:
> 
> Don't use count() in loops unless there are very few items to count and
> performance doesn't matter, or the number will vary over the loop. That
> is, don't do this:
> 
> for ($i = 0; $i < count($items); $i++)
> 
> Instead, do this:
> 
> $number = count($items);
> for ($i = 0; $i < $number; $i++)
> 
> Reason: when you use the count() call at the top of the loop, it will
> re-evaluate the number of items each time it's called, which usually
> isn't necessary and adds time. Instead, work out the number of items
> before going into the loop and simply refer to that for the number of
> items in controlling the loop.
> 
> Paul
> 
> -- 
> Paul M. Foster
> 


What about using the right type of quotation marks for output:

I use double quotes(") if I expect to output variables within the
string, and single quotes when it's just a simple string.

It's only a general rule of thumb and shouldn't be adhered to
absolutely, but I remember a thread a while back that showed the speed
differences between the two because of the extra parsing PHP does on
double quoted strings.

Thanks,
Ash
http://www.ashleysheridan.co.uk


Reply via email to