Логические операторы в php

Предположим, требуется проверить, что значение температуры лежит в пре­делах от 25 до 30 градусов. Этого можно достичь, например, при помощи вло­женных операторов i

code: #php
$temperature = 27;
if ($temperature >= 25) {
  if  ($temperature <= 30) {
    echo  ("Комфортная температура");
  }
}

Но существует и более простой способ. Для этого можно использовать логиче­ский оператор «И» (&&), который объединит два отдельных условия в одно, как это приведено в примере ниже:

code: #php
$temperature = 27;
if  (($temperature >= 25)  &&  ($temperature <= 30)) {
  echo  ("Комфортная температура");
}

Это составное условие выполняется тогда и только тогда, когда одновременно истинны оба входящих в него выражения. Полный список логических операто­ров РНР приведен в таблиц:

Оператор

Операция

Пример

Результат

and

Логическое «И»

$a and $b

TRUE, если истинно $а и $b.

&&

Логическое «И»

$а && $b

TRUE, если истинно $a и $b.

or

Логическое «ИЛИ»

$а or $b

TRUE, если истинно $а или $b.

||

Логическое «ИЛИ»

$а  ||  $b

TRUE, если истинно $а или $b .

xor

Логическое «Исклю­чающее ИЛИ»

$а xor $b

TRUE, если истинно $а или $b, но не оба одновременно.

1

Логическое «НЕ»

!  $a

TRUE, если $а ложно.

Книга: PHP в примерах. Купить книгу
Автор: Стивен Хольцнер. Переводчик: С. Банников
Поделиться:

Похожие статьи: