Справочник по PHP
Часть 1. Синтаксис языка и операторы
Выражения
if
Позволяет организовывать выполнение фрагментов кода по условию.
Синтаксис :
if (выражение) statement
Может иметь неограниченную степень вложенности в другие IF.
if($a>$b)
print "$a больше $b";
if($a>$b){echo "$a больше $b;$b=$a;}
else
Расширяет возможности IF по части обработки вариантов выражения, когда оно
равно FALSE.
Выражение ELSE выполняется только если IF равно FALSE.
if ($a>$b) {
echo "a больше b";
} else {
echo "a меньше b";
}
elseif
Является комбинацией IF и ELSE. Позволяет выполнить выражение, если значение IF
равно FALSE, но в отличии от ELSE оно выполниться, если выражение ELSEIF равно
TRUE.
if ($a>$b) {
echo "a больше b";
} elseif ($a==$b) {
echo "a равно b";
} else {
echo "a меньше b";
}
if_endif
Один из возможных вариантов группирования операторов с оператором IF.
Удобно при внедрении больших блоков HTML-кода внутрь оператора IF.
if ($a==1):
echo "a равно 1";
elseif ($a==2):
echo "a равно 2";
else:
echo "а не равно 1 и 2";
endif;
A=5
-Блок HTML-кода A=5 будет виден,
если выполнется условие $a==5
while
Простейший тип цикла в PHP. Заставляет PHP выполнять вложенные операторы до тех
пор, пока условие равно TRUE. Если условие равно FALSE с самого
начала, то цикл не выполнится не разу.
Синтаксис : WHILE(условие)выражения
Можно сгруппировать несколько операторов внутри фигурных скобок или
использовать альтернативный синтаксис :
WHILE(условие)выражения... ENDWHILE;
$a=1;
while ($a<=5) {
echo $a++; }
$a=1;
while ($a<=5):
echo $a;
$a++;
endwhile;
- Эти два примера выводят номера с 1 до 5.
do_while
Цикл, аналогичный WHILE, но значение логического выражения проверяется не до, а
после окончания итерации. Основное отличие - то что цикл хоть один раз но
выполнится.
$a=1;
do {
echo $a;
} while ($a>1);
Можно прекратить использовать блок операторов в середине путем
внедрения оператора BREAK в цикл DO..WHILE(0) :
do {
if ($a==5) {
echo "A равно 5"
break;
}
$a *= $b;
if ($a<$minimum) {
break;
}
echo "A равен $a";
} while(0);
for
Наиболее мощный цикл в PHP.
Синтаксис :
FOR (условие1; условие2; условие3)выражения
условие1 - Безусловно выполняется (вычисляется) в начале цикла
условие2 - Проверяется в начале каждой итерации. Если оно равно TRUE, то
цикл продолжается и выполняются вложенные операторы. Если оно равно FALSE, то
цикл заканчивается.
условие3 - Выполняется (вычисляется)