- Содержание
- if
-
else
- elseif
- Альтернативный
синтаксис структур управления
- while
-
do..while
- for
-
foreach
- break
-
continue
- switch
-
declare
- return
-
require()
-
include()
- require_once()
- include_once()
Любой
PHP-скрипт состоит из серии операторов. Это может быть присвоение, вызов функции,
цикл, условный оператор или даже оператор, который ничего не делает (пустой оператор). Оператор
обычно завершается точкой с запятой. Кроме того, операторы можно группировать
с помощью фигурных скобок {}. Группа операторов сама также является оператором.
Различные типы операторов рассматриваются в данной главе. Конструкция
if является одной из ключевых во многих языках, в том числе и в PHP.
Она позволяет выполнять фрагменты кода при выполнении условия. PHP предлагает
структуру if, которая аналогична такой же структуре языка C:
Как
сказано в разделе о выражениях, expr
вычисляется в булево значение. Если expr вычисляется в TRUE,
PHP выполнит statement, а если вычисляется в FALSE
- оператор игнорируется. Дополнительную информацию о том, какие значения вычисляются
в FALSE, можно найти в разделе 'Конвертация
в boolean'. Следующий пример выведет a is bigger than b, если
$a больше $b: if
($a > $b) print "a is bigger than b"; |
Часто необходимо
выполнить по условию не один, а несколько операторов. Разумеется, нет необходимости
создавать для каждого оператора конструкцию if. Вместо этого вы можете
сгруппировать несколько операторов в блок. Например, этот код выведет a is
bigger than b, если $a больше $b, а затем
присвоит значение переменной $a переменной $b:
if ($a >
$b) { print "a is bigger than b"; $b = $a; } |
Операторы
if могут вкладываться друг в друга, что даёт вам полную свободу при условном
выполнении различных частей программы. |