Разница между петлями - PullRequest
       60

Разница между петлями

6 голосов
/ 22 августа 2008

Речь идет о PHP, но я не сомневаюсь, что многие из тех же комментариев будут применяться к другим языкам.

Проще говоря, каковы различия в различных типах циклов для PHP? Один из них быстрее / лучше других или я должен просто поместить его в наиболее читаемый цикл?

for ($i = 0; $i < 10; $i++)
{
    # code...
}


foreach ($array as $index => $value)
{
    # code...
}


do
{
    # code...
}
while ($flag == false);

Ответы [ 11 ]

0 голосов
/ 22 августа 2008

Я использую первый цикл при переборе по обычному (индексированному?) Массиву и цикл foreach при работе с ассоциативным массивом. Это просто кажется естественным и, на мой взгляд, помогает потоку кода и быть более читабельным. Что касается циклов do ... while, я использую их, когда мне нужно больше, чем просто пролистывать массив.

Я не уверен в каких-либо преимуществах производительности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...