PHP: различия между версиями

57 байт добавлено ,  6 лет назад
 
Пример простейшего цикла while:
<source lang="php"><?php
<?php
$var = 5;
$ivar = 05;
while (++ $i <= $var) {0;
while(++$i <= $var) echo $i . '<br />';
?>
}
</source>
 
 
Для выхода из цикла применяется оператор <code>break</code>. При обнаружении этого оператора текущая итерация цикла прекращается, и последующие итерации не происходят. При выполнении следующего примера, несмотря на то, что переменная <code>$var = 7</code>, в окне браузера появятся цифры от 1 до 5.
<source lang="php"><?php
<?php
$var = 7;
$ivar = 07;
while (++ $i <= $var)0; {
echo while(++$i . '<br= />';$var)
} {
if ($i == 5) break;
echo $i . '<br />';
}
if if($i == 5) break;
}
?>
</source>
 
Иногда бывает нужно прервать только текущую итерацию, и перейти сразу к следующей. Для этого применяется оператор <code>continue</code>:
<source lang="php"><?php
<?php
$var = 7;
$ivar = 07;
while (++ $i <= $var)0; {
if while (++$i =<= 5$var) {
continue;{
if($i == 5) continue;
}
echo $i . '<br />';
}
?>
</source>
 
Заметим, что если вы поставите условный оператор после операторов <code>echo</code>, код будет ошибочным, и выведутся все цифры от 1 до 7, поскольку проверка условия выхода из цикла на данной итерации, будет происходить уже после выполнения этой итерации.
 
Бесконечный цикл реализуется при помощи оператора while следующим образом:
<source lang="php">
while(true)
92

правки