Возможно ли провести оптимизацию в PHP проектах так, чтобы как-то ощутимо выигрывать в использовании памяти или времени? Учитывая механизм движка Zend Engine 2 как-то ощутимо соптимизировать почти невозможно. Хотя можно выделить такие моменты, где все-таки можно провести оптимизацию:
- правильное обращение с подключениями к базам данных;
- встречаются такие конструкции с циклом
for ($i = 0; $i < count($item); $i++){//...}
понятное дело, что если речь пойдет о большом количестве элементов, данный цикл можно будет улучшить следующим образом
$count = count($item);
for ($i = 0; $i < $count; $i++){//...}
или более компактно
for ($i = 0, $count = count($item); $i < $count; $i++){//...}
- также есть и другие нюансы, с которыми лучше ознакомиться на данном ресурсе - http://www.phpbench.com/