Оператор НЕ (NOT) - PHP
В этом уроке вы узнаете, как использовать логический оператор отрицания НЕ (NOT) (!) в PHP для создания сложных логических выражений.
Введение
В отличие от логических операторов И (AND) и ИЛИ (OR), которые принимают два операнда, логический оператор НЕ (NOT) принимает только один операнд и инвертирует его.
Другими словами, логический оператор НЕ (NOT) возвращает true
, если операнд является false
, и возвращает false
, если операнд является true
.
В PHP для представления логического оператора НЕ (NOT) используются как ключевое слово not
, так и символ (!
).
not expression
Или:
! expression
В следующей таблице показан результат выполнения логического оператора НЕ (NOT):
expression | not expression |
---|---|
true | false |
false | true |
Логический оператор НЕ (NOT) также известен как оператор логического отрицания.
Примеры оператора НЕ (NOT) в PHP
Следующий пример иллюстрирует использование логического оператора НЕ (NOT) (!
):
<?php
$priority = 5;
var_dump( ! $priority < 5 );
Вывод:
bool(true)
В этом примере PHP вычисляет выражение ! $priority < 5
в следующем порядке:
- Сначала
$priority < 5
вычисляется какfalse
. - Затем
! false
вычисляется какtrue
.
Подытожим
- Логический оператор НЕ (NOT) (
not
,!
) в PHP принимает операнд и инвертирует результат операнда.
switch
в PHP, который выполняет блок кода, сопоставляя выражение с несколькими значениями. define()
и ключевое слово const
для определения констант.