PHP 5-7 миграции - Сравнение чисел
Я заметил, что код ниже приводит к различным сообщениям в PHP 5.x и 7:
if ('0xFF' == 255) {
echo 'Equal';
} else {
echo 'Not equal';
}
Попробовал найти описание изменений, которые вызывают его в руководстве по миграции и в документе PHP, но ничего не нашел. Наверное, это где-то там, и я просто пропустил это. Не могли бы вы указать на это? Спасибо!
Где я смотрел
Ответы
Ответ 1
Здесь: http://php.net/manual/en/migration70.incompatible.php
Изменения в обработке строк
Шестнадцатеричные строки больше не считаются числовыми
Строки, содержащие шестнадцатеричные числа, больше не считаются Числовой. Например: <?php var_dump("0x123" == "291");
и т.д.