Почему целое число 0 равно строке в PHP?
Возможный дубликат: Как различаются операторы сравнения равенства (== double equals) и идентичности (=== triple equals)? Почему это var_dump(0 == "string"); выводит это bool(true) Не является ли контекст оператора == преобразовывать 0 в FALSE и "string" в TRUE соответствии с этим набором правил ?