Время чтения ~ 1 мин. / 49 просмотров / 0 комментариев / Январь 10, 2024, 17:49

В этом уроке вы узнаете, как использовать операторы сравнения в PHP для сравнения двух значений.

Введение

Оператор сравнения позволяет сравнивать два значения и возвращает true, если сравнение истинно, и false в противном случае.

Вот таблица, иллюстрирующая операторы сравнения в PHP:

ОператорИмяОписание
==РавноВозвращает true, если оба операнда равны; в противном случае возвращает false.
!=, Не равноВозвращает true, если операнды не равны; в противном случае возвращает false.
===ИдентиченВозвращает true, если оба операнда имеют одинаковый тип данных и равны; в противном случае возвращает false.
!==Не идентиченВозвращает true, если оба операнда не равны или имеют разные типы данных; в противном случае возвращает false.
>Больше чемВозвращает true, если операнд слева больше операнда справа; в противном случае возвращает false.
>=Больше или равноВозвращает true, если операнд слева больше или равен операнду справа; в противном случае возвращает false.
<Меньше чемВозвращает true, если операнд слева меньше операнда справа; в противном случае возвращает false.
<=Меньше или равноВозвращает true, если операнд слева меньше или равен операнду справа; в противном случае возвращает false.

Оператор равенства (==)

Оператор равенства возвращает true, если оба значения равны, иначе возвращает false. В следующем примере возвращается true, потому что 10 равно 10:

<?php

$x = 10;
$y = 10;
var_dump($x == $y); // bool(true)

Следующий пример возвращает false, поскольку 10 не равно 20:


<?php

$x = 20;
$y = 10;
var_dump($x == $y); // bool(false)

Если вы хотите сравнить два значения с учетом их типов, вы можете использовать оператор идентичности (===).

Оператор неравенства (!=, <>)

Оператор неравенства (!=, <>) возвращает true, если левое значение не равно правому значению; в противном случае возвращает false. Например:

<?php

$x = 20;
$y = 10;

var_dump($x != $y); // bool(true)

Оператор идентичности (===)

Оператор идентичности возвращает true, если оба значения равны и имеют одинаковый тип; в противном случае возвращает false.

В следующем примере используется оператор идентичности для сравнения строки и числа. Он возвращает false, потому что эти значения имеют разные типы:

<?php

$x = '20';
$y = 20;
var_dump($x === $y); // bool(false)

Оператор неидентичности (!==)

Оператор неидентичности (!==) возвращает true, если значения не равны или имеют разные типы; в противном случае он возвращает false. Например:

<?php

$x = 20;
$y = 10;

var_dump($x !== $y); // bool(true)

$x = 20;
$y = '20';
var_dump($x !== $y); // bool(false)

Больше (>)

Оператор "больше" возвращает true, если левое значение больше правого; в противном случае возвращает false:

<?php

$x = 10;
$y = 20;

var_dump($x > $y); // bool(false)
var_dump($y > $x); // bool(true)

Больше или равно (>=)

Оператор "больше или равно" возвращает true, если левое значение больше или равно правому; в противном случае возвращает false. Например:

<?php

$x = 20;
$y = 20;

var_dump($x >= $y); // bool(true)
var_dump($y >= $x); // bool(true)

Меньше (<)

Оператор "меньше" возвращает true, если левое значение меньше правого; в противном случае возвращает false. Например:

<?php

$x = 20;
$y = 10;

var_dump($x < $y); // bool(false)
var_dump($y < $x); // bool(true)

Меньше или равно (<=)

Если левое значение меньше или равно правому, оператор "меньше или равно" возвращает true; в противном случае возвращает false. Например:

<?php

$x = 20;
$y = 20;

var_dump($x <= $y); // bool(true)
var_dump($y <= $x); // bool(true)

В этом уроке вы узнали, как использовать операторы сравнения в PHP для сравнения двух значений одинаковых или разных типов.

Теги:
php
Операторы присваивания - PHP
Оператор И (AND) - PHP
Жонглирование типами (type juggling) - PHP
Январь 09, 2024, 11:20
В этом уроке вы узнаете о жонглировании типами (type juggling) в PHP и о том, как оно работает.
Тернарный оператор - PHP
Январь 14, 2024, 17:39
В этом уроке вы узнаете, как использовать тернарный оператор в PHP для сокращения кода и улучшения его читаемости.
Оператор ИЛИ (OR) - PHP
Январь 11, 2024, 13:37
В этом уроке вы узнаете о логическом операторе ИЛИ (OR) (||) в PHP и о том, как его использовать для создания сложных логических выражений.
Целое число (Integer) - PHP
Январь 05, 2024, 21:45
В этом уроке вы узнаете о типе PHP integer, который представляет целые числа в PHP.
Константы в PHP
Декабрь 31, 2023, 12:52
В этом уроке вы узнаете о константах в PHP и о том, как использовать функцию define() и ключевое слово const для определения констант.