Чем `==` отличается от `===`?
== сравнивает после приведения типов, === сравнивает значение и тип. В PHP 8 приведение стало куда вменяемее — 0 == "foo" теперь false, — но правило то же: используйте ===, если нет причины поступить иначе, потому что таблицу сравнений никто не обязан помнить наизусть.