![]() |
цикл в пхп. что быстрее?
Больше из спортивного интереса...
Может ли кто-нибудь сказать, существенна ли разница в скорости между for($i=0; $i<count(arr); $i++){...} и for($i=count(arr)-1; $i>=0; $i--){...} в php? |
Непосредственно с ПэХаПэ не сталкивался, но в других языках второй вариант явно быстрее (на сколько - сложно судить). Суть в том, что первый параметр конструкции for выполняется при старте, второй и третий - при каждой итерации, следовательно, вычислять count(arr) будет каждый раз. Причем, это правило работает и в намного более развитых языках (то есть варианты с так называемым кешированием тут не проходят).
|
count конечно лучше считать до цикла
|
При условии, что вы не планируете изменять его (count) в цикле.
|
Цитата:
|
Грамотно.
|
| Часовой пояс GMT +4, время: 01:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.