대답은 아니오입니다. 이는 0123이 8진법(8진수)인 123을 의미하고 이에 상응하는 10진수는 83이기 때문입니다.
숫자 앞에 0을 붙이면 8진수(기수 8) 숫자임을 나타냅니다. 이는 0x가 16진수(16진수)를 나타내는 것과 유사합니다.
아래 코드 줄을 고려하십시오 -
예시
var_dump(123); var_dump(0123);
출력
이것은 다음과 같은 출력을 생성합니다 -
int 123 int 83
이는 0123이 8진수 표기법(처음에 0에 주의)인 반면 123은 10진수이기 때문입니다.
이제 아래 코드를 고려하십시오 -
예시
var_dump(79); var_dump(079);
출력
이것은 다음과 같은 출력을 생성합니다 -
int 79 int 7