52568.fb2
<?php
$i=1;
while ($i<4) {
$n = rand(1,10);
// генерируем произвольное число
// от 1 до 10
echo "$i:$n ";
// выводим номер итерации и
// сгенерированное число
if ($n==5) {
echo "Новая итерация ";
continue;
/* Если было сгенерировано число 5,
то начинаем новую итерацию цикла,
$i не увеличивается */
}
echo "Цикл работает <br>";
$i++;
}
echo "<br>Число итераций цикла $i ";
?>
Результатом работы этого скрипта будет
1:10 Цикл работает
2:5 Новая итерация 2:1 Цикл работает
3:1 Цикл работает
Число итераций цикла 4
Заметим, что после выполнения оператора continue работа цикла не заканчивается. В примере счетчик цикла не меняется в случае получения числа 5, поскольку он находится после оператора continue. Фактически с помощью continue мы пытаемся избежать ситуации, когда будет сгенерировано число 5. Поэтому можно было просто написать, заменив оператор continue на проверку истинности выражения:
<?php
$i=1;
while ($i<4) {
$n = rand(1,10);
// генерируем произвольное число
// от 1 до 10
if ($n!==5) {
echo "$i:$n <br>";
// выводим номер итерации
// и сгенерированное число
$i++;
}
}
?>
В PHP существует одна особенность использования оператора continue – в конструкциях switch он работает так же, как и break. Если switch находится внутри цикла и нужно начать новую итерацию цикла, следует использовать continue 2.
Операторы включения
include
Оператор include позволяет включать код, содержащийся в указанном файле, и выполнять его столько раз, сколько программа встречает этот оператор. Включение может производиться любым из перечисленных способов:
include 'имя_файла';
include $file_name;
include ("имя_файла");
Пример 3.9. Пусть в файле params.inc у нас хранится набор каких-то параметров и функций. Каждый раз, когда нам нужно будет использовать эти параметры (функции), мы будем вставлять в текст нашей основной программы команду include 'params.inc'.
params.inc