когда я пытаюсь в 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 (без нуля)
Может кто-нибудь, пожалуйста, объясните это.
На самом деле ваш номер считается восьмеричным числом.
Восьмеричная система счисления, или сокращенно oct, является системой счисления base-8 и использует цифры от 0 до 7. Восьмеричные цифры могут быть сделаны из двоичных чисел путем группировки последовательных двоичных цифр в группы из трех (начиная справа).
Надеюсь, это поможет вам понять это.
Удачного кодирования.
Других решений пока нет …