Почему PHP рассматривает «0E1234» как равное «0E9999»? [дублировать]Php

Кемеровские программисты php общаются здесь
Anonymous
Почему PHP рассматривает «0E1234» как равное «0E9999»? [дублировать]

Сообщение Anonymous »

Я хочу знать о свободном сравнении PHP. < /p>
Когда я запускаю: < /p>

Код: Выделить всё

var_dump("0e1234" == "0e9999"); // true

он возвращает true. Почему PHP оценивает эти научные нотации - подобные строкам как цифры? Как самый безопасный способ сравнить такие значения (особенно при проверке хэши или токенов)?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -to-0e9999

Вернуться в «Php»