В отличие от логических операторов AND и OR, которые принимают два операнда, логический оператор NOT принимает только один операнд и инвертирует его значение.
Проще говоря, оператор NOT возвращает true, если операнд false, и возвращает false, если операнд true.
В PHP для обозначения логического оператора NOT используются ключевое слово not и символ !.

Синтаксис

или

Таблица истинности оператора NOT

Оператор NOT также называют оператором логического отрицания.

Примеры использования оператора NOT в PHP

Пример 1. Инверсия результата сравнения
Пояснение к примеру
  • Сначала вычисляется выражение $priority < 5. Оно равно false, так как 5 не меньше 5.
  • Затем применяется оператор NOT: !false даёт true.

Итог

Оператор NOT (not!) в PHP принимает один операнд и инвертирует его логическое значение.