Чудеса оператора ==
Как вы думаете, обладает ли оператор == в PHP свойством транзитивности? Транзитивность в данном случае означает следующее:
А вот и нет:
если $a == $b и $b == $c, то $a == $cПервое, что приходит в голову: "это ж очевидно, конечно обладает!"
А вот и нет:
'0' == false; // true
false == ''; // true
'0' == ''; // false :)))
Добро пожаловать в увлекательный мир PHP. Занавес...
P.S.: Вот тут (и ещё тут, спасибо
Kupyc
P.P.S.: Пост не для холивара, а к сведению и чтобы улыбнуться. Сам активно пишу на PHP.



комментарии (120)