Неверно указана нижняя граница целых чисел в 64-разрядной системе.
PHP_INT_MIN даст результат -9223372036854775808.
P. S. На стр. 98 в таблице 5.1 также указаны границы, и там они прописаны верно.
P. S. S. Вывод переменной с этим значением даст тип float. Причина кроется в приоритете выполнения операций. Обрабатывается сначала число 9223372036854775808, которое имеет значение выше максимальной границы, а уже после - знак. Ссылка на stackoverflow.
Неверно указана нижняя граница целых чисел в 64-разрядной системе. PHP_INT_MIN даст результат -9223372036854775808.
P. S. На стр. 98 в таблице 5.1 также указаны границы, и там они прописаны верно. P. S. S. Вывод переменной с этим значением даст тип float. Причина кроется в приоритете выполнения операций. Обрабатывается сначала число 9223372036854775808, которое имеет значение выше максимальной границы, а уже после - знак. Ссылка на stackoverflow.