Что здесь происходит? Почему первая проверка возвращает true?
php > var_dump("8000423E-1670872784" == "8000427E-1689194367");
bool(true)
php > var_dump("8000423E-1670872784" === "8000427E-1689194367");
bool(false)
Подробнее здесь: https://stackoverflow.com/questions/788 ... 1689194367