В операторе if ставится условие, если оно выполняется, то работает часть кода, следующая за ним, если нет, то часть кода, следующая после оператора else. Можно создавать множественные условия с помощью elseif. Схематично выглядит так:
if ( условие ) {
...} elseif ( другое условие ) {
...} else {
...}
Для создания условий используются переменные и операторы сравнения:
Пример | Название | Результат |
---|---|---|
$a == $b | Равно | True, если $a равно $b |
$a === $b | Идентично | True, если $a равно $b и обе переменных принадлежат одному типу |
$a != $b | Не равно | True, если $a не равно $b |
$a !=== $b | Не идентично | True, если $a не равно $b и оба их типа не совпадают |
$a > $b | Больше чем | True, если $a больше, чем $b |
$a < $b | Меньше чем | True, если $a меньше, чем $b |
$a >= $b | Больше или равно | True, если $a больше или равно $b |
$a <= $b | Меньше или равно | True, если $a меньше или равно $b |
Можно создавать сложные условия:
Пример | Название | Результат |
---|---|---|
$a == $b && $b == $c | И | True, если $a равен $b, и $b равен $c |
$a == $b || $b == $c | ИЛИ | True, если $a равен $b, или $b равен $c |
Пример работы условий:
$a = 5;
$b = 6;
$c = 5;
if( $a != $b && $b > $c ) {
$b = 6;
$c = 5;
if( $a != $b && $b > $c ) {
echo "Условие выполняется";} else {
echo "Условие не выполнилось";}
В качестве результата на экране должно появиться «Условие выполняется».