Условные операторы
Интерпретатор языка выпоняет все директивы программы последовательно, в порядке их следования.
В ряде случев необходимо изменить стандартный ход программы, в зависимости от каких-либо ситуаций, условий .
Для этого используются условные опрераторы. Такого типа оператор проверяет определённое условие (condition), которое программа PHP формулирует в виде логического выражения (logical expression) и по результатам проверки выполняет ту или иную ветвб программы.
PHP использует для этих целей операторы: if, elseif ...else и оператор switch.
Оператор if

<?php
if ($bank_balance < 100)
{
$money += 1000;
$bank_balance += $money;
}
?>
<?php
if ($bank_balance < 100)
{
$money += 1000;
$bank_balance += $money;
}
else
{
$savings += 50;
$bank_balance -= 50;
}
?>
<?php
if ($bank_balance < 100)
{
$money += 1000;
$bank_balance += $money;
}
elseif ($bank_balance > 200)
{
$savings += 100;
$bank_balance -= 100;
}
else
{
$savings += 50;
$bank_balance -= 50;
}
?>
Оператор - ? (другая форма условного оператора - if )
<?php
echo $fuel <= 1 ? "Fill tank now" : "There's enough fuel";
?>
Оператор switch

<?php
switch ($page)
{
case "Home": echo "You selected Home";
break;
case "About": echo "You selected About";
break;
case "News": echo "You selected News";
break;
case "Login": echo "You selected Login";
break;
case "Links": echo "You selected Links";
break;
default: echo "Unrecognized selection";
break;
}
?>
Записаться на курс