кодесурса
«PHP

PHP: операторы сравнения

script1adsense2code
script1adsense3code

Описание

В PHP операторы сравнения принимают в качестве аргументов простые значения ( числа или строки ) и принимают значения ИСТИНА или ЛОЖЬ.

Вот список операторов сравнения.

оператор название пример Результат
= = равных $ x == $ y ИСТИНА, если $ x точно равен $ y
= = = идентичный $ x === $ y ИСТИНА, если $ x точно равен $ y, и они одного типа.
знак равно Не равный $ x! = $ y ИСТИНА, если $ x точно не равен $ y.
<> Не равный $ x <> $ y ИСТИНА, если $ x точно не равен $ y.
==! Не идентичны $ x! == $ y ИСТИНА, если $ x не равен $ y или они не одного типа.
< Меньше, чем $ x <$ y ИСТИНА, если $ x (левый аргумент) строго меньше, чем $ y (правый аргумент).
> Лучше чем $ x> $ y ИСТИНА, если $ x (левый аргумент) строго больше, чем $ y (правый аргумент).
<= Меньше или равно $ x <= $ y ИСТИНА, если $ x (левый аргумент) меньше или равен $ y (правый аргумент).
> = Больше или равно $ x> = $ y TRUE, если $ x больше или равно $ y.

Наглядное представление оператора Equal (==)

«PHP

Оператор Test Equal (==)

Следующие php-коды возвращают true, хотя типы $ x и $ y не равны (первый тип целочисленный, а второй тип символов), но их значения равны.

<?php
$x = 300;
$y = "300";
var_dump($x == $y);
?>

Выход :

 BOOL (истина) 

Посмотреть пример в браузере

Наглядное представление оператора Строгое (===)

«PHP

Оператор Test Strict equ (===)

Следующие php-коды возвращают false, поскольку оператор строгого равенства сравнивает значение и тип $ x и $ y.

<?php
$x = 300;
$y = "300";
var_dump($x === $y);
?>

Выход :

BOOL (ложь)

Посмотреть пример в браузере

Наглядное представление оператора Не равно (! =) / (<>)

«PHP

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

Следующие php-коды возвращают false, хотя типы $ x и $ y не равны (первый тип целочисленный, а второй тип символов), но их значения равны.

<?php
$x = 150;
$y = "150";
var_dump($x != $y);
?>

Вывод примера

 BOOL (ложь) 

Посмотреть пример в браузере

Тест Не идентичный (! ==) оператор

Следующие php-коды возвращают true, хотя их значения равны, но типы $ x и $ y не равны (первый тип целочисленный, а второй тип символов).

<?php
$x = 150;
$y = "150";
var_dump($x !== $y);
?>

Выход :

 BOOL (истина) 

Посмотреть пример в браузере

Наглядное представление оператора «Больше чем (>)»

«PHP

Тест больше чем (>) оператор

Следующий код php возвращает true, так как значение $ x больше, чем $ y.

<?php
$x = 300;
$y = 100;
var_dump($x>$y);
?>

Выход :

 BOOL (истина) 

Посмотреть пример в браузере

Наглядное представление Больше или равно (> =)

«PHP

Проверить оператор «Больше или равно» (> =)

Следующие php-коды возвращают true, так как значение $ x равно $ y.

<?php
$x = 300;
$y = 100;
var_dump($x>=$y);
?>

Выход :

 BOOL (истина) 

Посмотреть пример в браузере

Наглядная презентация оператора Less than (<)

«PHP

Оператор Test Less (<)

Следующие php-коды возвращают true, поскольку значение $ x меньше $ y.

<?php
$x = 100;
$y = 300;
var_dump($x<$y);
?>

Выход :

 BOOL (истина) 

Посмотреть пример в браузере

Наглядное представление оператора «Меньше или равно» (<=)

«PHP

Оператор Test меньше или равно (<=)

Следующие PHP-коды возвращают false, поскольку значение $ x больше, чем $ y.

<?php
$x = 300;
$y = 100;
var_dump($x<=$y);
?>

Выход :

 BOOL (ложь) 

Посмотреть пример в браузере

Смотрите также

Переменные PHP

Предыдущая: Арифметические операторы
Далее: Логические операторы

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code