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