когда я пытаюсь error_log целое число, которое имеет длину 10 и начиная с 0, оно показывает другое значение в php error.log
хвост -f/var/log/apache2/error.log
Я просто хочу понять, почему это происходит
без 0 перед целым error_log()
показывает точное целое число, которое я передаю в error_log()
бывший
error_log (0543219878) => 22737 (с 0 впереди)
error_log (5543219878) => 5543219878 (без нуля)
Может кто-нибудь объяснить это.
На самом деле ваш номер считается восьмеричным номером. Система восьмеричной цифры или короткая окта - это система счисления номер 8 и использует цифры от 0 до 7. Октальные цифры могут быть сделаны из двоичных цифр, группируя последовательные двоичные разряды в группы из трех (начиная справа).
Надеюсь, это поможет вам понять это.
Счастливое кодирование.
error_log("0543219878");