-
Содержание
-
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 могут вкладываться друг в друга, что даёт вам полную свободу при условном
выполнении различных частей программы.
|