Приднестровская поддержка XOOPS
Операторы сравнения используются в логических выражениях. Перечислим их:
□ == — равно;
□ === — строго равно;
□ != — не равно;
□ <> — не равно;
□ !== — строго не равно;
□ < — меньше;
□ > — больше;
□ <= — меньше или равно;
□ >= — больше или равно.
В чем отличие оператора == (равно) от оператора === (строго равно)? Если используется оператор ==, интерпретатор пытается преобразовать разные типы данных к одному и лишь затем сравнивает их. Оператор ===, встретив данные разных типов, сразу возвращает false.
Значение логического выражения можно инвертировать с помощью оператора !:
!($var1 == $var2)
Если переменные $var1 и $var2 равны, то возвращается значение true, но так как перед выражением стоит оператор !, выражение вернет false.
Можно несколько логических выражений объединить в одно большое с помощью следующих операторов:
□ && — логическое И;
□ || — логическое ИЛИ.
Это выражение вернет true только в случае, если оба выражения вернут true:
($var1 == $var2) && ($var2 != $var3)
А это выражение вернет true, если хотя бы одно из выражений вернет true:
($var1 == $var2) || ($var3 == $var4)
Вместо оператора && можно использовать логическую операцию AND, а вместо || — логическую операцию OR:
□ AND — логическое И, например:
($var1 == $var2) AND ($var2 != $var3)
□ OR — логическое ИЛИ, например:
($var1 == $var2) OR ($var3 == $var4)
Отправитель | Нити |
---|
3 пользователь(ей) активно (2 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 3 далее... |