Любой скрипт, даже самый маленький, не может обойтись без условного оператора. А если необходимо разработать крупное приложение, например, создать интернет магазин, или систему управления сайтом, то условный оператор может использоваться десятки тысяч раз.
Условный оператор используется для сравнения. Сравнивать можно что угодно и с чем угодно.
Условный оператор имеет следующую конструкцию:
<?php
if (Условие) { //Если условие верно
}
else { //Если условие не верно
}
?>
Если условие верно, то выполняется то что находится в фигурных скобках оператора if, если условие не верно, то выполняется то что находится в else.
Так же есть более сложная конструкция, с использованием elseif(Условие).
Сравнение происходит при помощи следующих знаков:
- == - равно
- != - не равно
- >= - больше или равно (если числа)
- =< - меньше или равно (если числа)
Так же условия можно объединять при помощи логических операторов And (можно писать && ) и Or (можно писать || ).
Напишем небольшой пример. Наш скрипт будет сравнивать 3 переменные, и в зависимости от значений переменных выводить ту или иную информацию:
<?php
$a = 5;
$b = 8;
$c = 40;
if (($a * $b) == $c) { //Если $a множить на $b равно 40
echo "Условие 1 верно!";
}
elseif ($a * $b == 25) { //Условие будет верно если переменные $a = 5 и $b = 5
echo "Условие 2 верно!";
}
elseif (($a * $b == 50) And ($a == 10)) { //Условие будет верно переменные $a = 10 и $b = 5
echo "Условие 3 верно!";
}
else { //Если не одно условие не верно
echo "Все условия не верны";
}
?>
Так же есть логические операторы с жесткой привязкой к типу:
- === - равно по типу
- !=== - не равно по типу
То есть сравнивать можно только цифру с цифрой, строку со строкой.
Например:
<?php
?>
if (5 === '5') {
echo 'верно';
}
else {
echo 'неверно';
}
?>
На экране будет выведено «неверно», т.к. сравниваем 5 со строкой '5'(в ковычнах). Если в условие написать 5 === 5, то условие будет верно (т.е. Число с числом)
Если перед условием поставить восклицательный знак (!), то будет все наоборот, например:
<?php
if (!(4 == 4)) {
echo 'верно';
}
else {
echo 'неверно';
}
?>
На экране появится «неверно».





Уроки по PHP
JavaScript
Уроки по HTML
Дизайнерам
СЕОшникам
Разное


Комментарии
Заполните все поля
Написать комментарий