журнал ошибок — Invalid Interger показывает в PHP error_log

когда я пытаюсь в error_log целое число длиной 10 и начиная с 0, в php error.log отображается другое значение

tail -f /var/log/apache2/error.log

Я просто хочу понять, почему это происходит

без 0 перед целым числом error_log() показывает точное целое число, которое я передаю error_log()

бывший

error_log (0543219878) => 22737 (с 0 впереди)

error_log (5543219878) => 5543219878 (без нуля)

Может кто-нибудь, пожалуйста, объясните это.

1

Решение

На самом деле ваш номер считается восьмеричным числом.
Восьмеричная система счисления, или сокращенно oct, является системой счисления base-8 и использует цифры от 0 до 7. Восьмеричные цифры могут быть сделаны из двоичных чисел путем группировки последовательных двоичных цифр в группы из трех (начиная справа).

Надеюсь, это поможет вам понять это.

Удачного кодирования.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]