Используйте все, что подходит вашей цели. для циклов и в то время как петли используются для цикла с первым условием. do-whiles гарантируют, что код запускается хотя бы один раз.
Таким образом, вы можете сразу сузить свой выбор до/в режиме или в режиме «пока», основываясь на этом ограничении. Попытка использовать несоответствующую конструкцию приведет к очень уродливому коду, который, скорее всего, будет медленнее в любом случае.
Между тем и в то время, я не думаю, что есть какая-то разница. Даже если бы вы писали научную библиотеку, это было бы едва заметно (если вообще). Общее руководство: для циклов, предназначенных для итерации через вещи, и в то время как петли используются в качестве других циклов общего назначения.
Быстрее выполнить –
Возможный дубликат: http://stackoverflow.com/questions/8081253/do-while-is-the-fastest-loop-in-php –
duplicate: http://stackoverflow.com/questions/3629174/what-loop-is-faster-while-or-for –