Условный оператор
Синтаксис условного оператора:
if (выражение1)
блок_команд1;
[elseif (выражение2)
блок_команд2;]
[else
блок_командN;]
Выражения в условном операторе допускаются произвольные, т.е. результатом их вычислений могут являеться значения любого типа. Если данное значение имеет не логический тип, то оно преобразуется к логическому типу (выше см. правила преобразования при описании логического типа). После преобразования, если полученное значение равно TRUE, то выполняется «блок_команд1», в противном случае, проверяется условие в первом elseif, если полученное значение равно TRUE, то выполняется «блок_команд2» и т.д. Если значения всех выражений равны FALSE, то выполняется блок команд после else, т.е. «блок_командN».
Если блок команд состоит более чем из одной команды, то он заключается в фигурные скобки { }. Конструкции elseif и else является необязательными.
Пример:
<?php
$var1 = 100;
if( $var1 == 100 )
echo "Одеяло убежало"; // Это мы увидим на экране
if( $var1 == 100 )
{
$var1++;
echo "Улетела простыня"; // Это мы увидим на экране
}
if( $var1 )
{
echo "И подушка, как лягушка,"; // Это мы увидим на экране
}
if( !$var1 )
{
$var1 += 2;
}
else
{
echo "ускакала от меня"; //Это мы увидим на экране
}
if( !$var1 )
$var1++;
elseif( $var1 )
echo "Это мы увидим на экране";
else
$var1 += 2;
?>