что такое 0050 и почему echo 0050 result 40

Я абсолютно новый в php. У меня вопрос откуда-то. и вопрос был в том, что будет результатом следующего кода?

<?php echo 0050; ?> 

Результат показывает 40. Мой вопрос – почему его показ 40 и как? Мне нужна подробная информация об этом. что такое 0050?

050 представляет собой восьмеричный (базовый 8) литерал для 40 (основание 10).

http://php.net/manual/en/language.types.integer.php

0050 – это значение в восьмеричной системе, которая является базовой системой с номером 8. при печати номер сначала преобразуется в десятичное представление и печатается.