ГЛАВА 3: Выражения, операторы и управляющие конструкции.
Логические операторы
Логические операторы(табл. 3.6) наряду с математическими операторами играют важную роль в любом приложении РНР, обеспечивая средства для принятия решений в зависимости от значения переменных. Логические операторы позволяют управлять порядком выполнения команд в программе и часто используются в управляющих конструкциях(таких, как условная команда if, а также циклы for и while).
Таблица 3.6. Логические операторы
Пример
Название
Результат
$а && $b
Конъюнкция
Истина, если истинны оба операнда
$a AND $b
Конъюнкция
Истина, если истинны оба операнда
$а И $b
Дизъюнкция
Истина, если истинен хотя бы один из операндов
$а OR $b
Дизъюнкция
Истина, если истинен хотя бы один из операндов
!$а
Отрицание
Истина, если значение $а ложно
NOT !$a
Отрицание
Истина, если значение $а ложно
$а XOR $b
Исключающая дизъюнкция
Истина, если истинен только один из операндов
Логические операторы часто используются для проверки результата вызова функций:
file_exists("filename.txt") OR print "File does not exist!";