Чем отличаются операторы сравнения 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