Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
PHP 5 для начинающих
while
Аннотация
Циклическая контрольная структура while.
Самая простая циклическая контрольная структура - while - позволяет повторно исполнять участок кода все то время, пока соблюдается заданное условие. Схематически это может быть обозначено следующим образом.
while (условие)
инструкция
Пока условие, указанное в скобках, соблюдается (равно true), инструкция (она может быть и множественной) будет выполняться. Каждый раз, по достижению конца, заданное условие проверяется вновь. Как только условие окажется равным false, выполнение инструкции прекратится. В частности, если заданное условие не соблюдается изначально, инструкция не будет выполнена ни разу.
Безусловно, для того, чтобы конструкция имела смысл, результат проверки условия должен со временем изменяться; в противном случае выполнение скрипта может войти в бесконечный цикл. Обычно для этого в самом цикле изменяется значение входящей в условие переменной.
$x = 0;
while ($x < 10) {
print $x++;
}
0123456789
При входе в цикл переменная $x равна 0; следовательно, условие соблюдается. Во время первого исполнения цикла будет напечатано текущее значение переменной (0), а затем оператор постинкремента увеличит его на единицу. Поскольку условие все еще будет соблюдаться, печать и пошаговое увеличение значения будут продолжаться до тех пор, пока не будет напечатано значение 9. После этого условие
перестанет соблюдаться, так как значение переменной станет равным 10. Это приведет к завершению цикла.