BonBonSlick
@BonBonSlick
Vanilla Web Architect

Получить PHP_INT_MAX для другого разряда ОС?

dump(phpinfo());
        dump(phpversion());
        dump(PHP_VERSION);
не то.

dump(PHP_INT_MIN);
        dump(PHP_INT_MAX);

Вернут мне х64 лимиты, а надо х32, можно захардкодить, так и сделал пока что.
  • Вопрос задан
  • 47 просмотров
Решения вопроса 2
DevMan
@DevMan Куратор тега PHP
в чем вопрос то?
PHP_INT_MAX выводится для текущей системы. что и логично.
а если нужны значения на все случаи жизни, то только хардкод. благо, систем не так уж и много.
Ответ написан
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Два числа которые вам нужно это

MAX
2147483647 для 32 битной
9223372036854775807 для 64 битной

MIN
-2147483648 для 32 битной
-9223372036854775808 для 64 битной

Если нужны для другого разряда найдите любой stdint.h
https://www.rpi.edu/dept/cis/software/g77-mingw32/...

#define INT8_MIN (-128) 
#define INT16_MIN (-32768)
#define INT32_MIN (-2147483647 - 1)
#define INT64_MIN  (-9223372036854775807LL - 1)

#define INT8_MAX 127
#define INT16_MAX 32767
#define INT32_MAX 2147483647
#define INT64_MAX 9223372036854775807LL
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы