Время чтения ~ 1 мин. / 31 просмотр / 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
Переменные в PHP
Декабрь 30, 2023, 22:12
В этом уроке вы узнаете, как использовать переменные PHP для хранения данных в программах.
Строка (String) - PHP
Январь 06, 2024, 21:58
В этом уроке вы узнаете о строках в PHP и о том, как эффективно манипулировать строками.
Конструкция if else - PHP
Январь 13, 2024, 16:37
В этом уроке вы узнаете о конструкции if...else в PHP, которая выполняет блок кода, когда условие истинно, и другой блок кода, когда условие ложно.
Тернарный оператор - PHP
Январь 14, 2024, 17:39
В этом уроке вы узнаете, как использовать тернарный оператор в PHP для сокращения кода и улучшения его читаемости.
Привет Мир! или Hello World!
Декабрь 04, 2017, 15:07
По традиции при изучении нового языка программирования программисты пишут первую простую программу на этом языке, которая выводит на экран фразу "Hello World!" или "Привет Мир!". Следуя этой традиции в первой статье сайта будут показаны простые...