identity-operator

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

В чем разница между == и ===? Как именно работает слабое сравнение ==? Как именно работает строгое сравнение ===? Каковы были бы некоторые полезные примеры?

Почему идентичный оператор в php (===) не работает с объектами DateTimeImmutable?

У меня есть два объекта DateTimeImmtable, и, ожидая, что они будут идентичны, я с удивлением вижу, что это не так. Т. е ... 2018-01-01'); $e = new \DateTimeImmutable('2018-01-01'); var_dump($d === $e); Конечно, $d == $e оценивается как true