Чем отличаются операторы сравнения PHP равенства (== двойное равенство) и идентичности (=== тройное равенство)?

Опубликовано: 4 Февраля, 2022

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

Оператор сравнения, называемый Оператором равенства, представляет собой двойной знак равенства «==». Этот оператор принимает два входа для сравнения и возвращает истинное значение, если оба значения одинаковы (он сравнивает только значение переменной, а не типы данных), и возвращает ложное значение, если оба значения не совпадают.

Всегда следует помнить, что текущий оператор равенства == отличается от оператора присваивания =. Оператор присваивания изменяет и присваивает переменной слева новое значение в качестве переменной справа, в то время как оператор равенства == проверяет равенство и возвращает истину или ложь в соответствии с результатами сравнения.

Example:

<?php
  
// Variable contains integer value
$x = 999;
  
// Vatiable contains string value
$y = "999";
  
// Compare $x and $y
if ($x == $y)
    echo "Same content";
else
    echo "Different content";
?>
Output:

Same content