Отличие PHP от других языков программирования, например, C++, Pascal и т.д. заключается в том, что исходный код программы на php при каждом обращении к скрипту интерпретируется по-новой. Поэтому важно научиться правильно (оптимально) составлять код программ.
Рассмотрим несколько ошибок и способы их устранения.
Тестируем код:
Во втором примере заменим переменные $counter_my и $index соответственно на $co и $i.
В третьем примере не будем использовать переменную $co, а напишем count($a) прямо в цикле вместо $co.
В четвертом примере заменим count на sizeof.
Итог, самая быстрая комбинация из четырех – это вторая:
1=[0.491915] 2=[0.458970] 3=[0.649125] 4=[0.634952] (Измеряем участок кода между start и finish)
Выводы (на основе этих экспериментов и личного опыта):
используем короткие имена переменных (не более 4 символов)
используем sizeof() вместо count()
выносим определение размера массива за пределы цикла
не создаем лишних переменных. Вместо $x=1; $y=2; $z=x+y; пишем $z=1+2
вместо echo » Итого: $cnt»; используем echo ‘ Итого: ‘.$cnt;
Приспособиться под вышеприведенные ограничения совсем не сложно, зато ускорение будет огромным! Оптимизация позволит ускорить работу php-скриптов более чем в 2 раза!