7
A
답변
15
그러나 앞자리 0은 여기에서와 같이 많은 언어에서 8 진수를 나타냅니다.
+0
첫 번째 정답은 ** 이유 **를 설명하는 +1입니다. –
0
단순히 함수가 정의되는 방식입니다. 맨 앞의 0은 명령으로 8 진수로 구문 분석합니다. 접두어가 16 진수임을 나타내는 0x와 유사합니다. the documentation for more information을 참조하십시오.
0
이 함수에 선행 0이있는 문자열 값을 전달할 때주의하십시오. "042"로 지정하면베이스 8-9로 취급하고 기본값 인 10 진수 값으로 변환합니다.
그것은 8 진수와 무슨 상관 this
1
을 통과하십시오, 042
는 4 * 8 + 2 = 34
인 8 진수 42
로 해석됩니다.
8 진수 해석은 PHP 스크립트를로드하는 동안 숫자 리터럴을 구문 분석 할 때 발생합니다. 여기에는 intval()
과 아무런 관련이 없습니다.이 값은 이미 정수이기 때문에 여기서는 아무 것도하지 않습니다.
8 진수 해석은 문자열을 정수로 캐스팅하지 않을 때, 단지 숫자 리터럴로 발생합니다
intval(042) // == 34
intval('042') // == 42
(int)'042' // == 42
1
는 PHP 0을 선도 숫자가 8 진수로 읽습니다.
그래서 042는 8 진수로 읽습니다.
INTVAL() 함수
34. 따라서 브라우저의 출력이 34 진수 숫자
관련 문제
- 1. str_pad() 이해 앞에 0이
- 2. 유닉스 KSH SQLPLUS 진수 숫자 앞에 0이
- 3. 형식 .NET DateTime "Day"앞에 0이 없음
- 4. 문자열 앞에 문자열 또는 int 다시 넣기
- 5. 신용 카드 번호에 앞에 오는 0이 포함될 수 있습니까?
- 6. Excel에서 볼 때 CSV 파일의 앞에 0이 표시됩니다.
- 7. Int SSIS의 Arraylist 변수
- 8. static int 변수 해제
- 9. 인스턴스 변수 앞에 'this'를 사용합니까?
- 10. Java 매개 변수 전달 int [] []
- 11. int arr = 1 인 경우 코드가 충돌합니다. && arr; (int arr = 0이 아님) && arr;
- 12. 왜 JavaScript 변수 앞에 $가 붙어 있습니까?
- 13. 매개 변수 이름 앞에 '&'를 붙입니다.
- 14. C# 변수 이름 앞에 @를 삽입하면 어떻게됩니까?
- 15. 자바 스크립트에서 함수가 변수 앞에 선언하는 이유
- 16. 많은 언어로 변수 앞에 붙이는 축약 논리
- 17. PHP의 함수 매개 변수 목록에서 변수 앞에 형식을 추가했습니다.
- 18. C# 어떤 방향에서 소리가 오나요?
- 19. 이 iframe의 너비는 어디에서 오나요?
- 20. 앞에 오는 0을 내림
- 21. ASP.NET MVC 모델 데이터의 Javascript int 변수?
- 22. map <int,int> 기본값은
- 23. PHP에서 0777에 0이 필요합니까?
- 24. 숫자 0이 전달되지 않습니다
- 25. 왜 libprofiler.so.0이 필요합니까?
- 26. 왜이 행에서 9 개의 행을 가져 오나요?
- 27. T4 생성 : VsNamespaceSuggestion()은 어디에서 가져 오나요?
- 28. int 변수가 2 자리 길이인지 확인하십시오. 그렇지 않으면 0을 앞에 추가하여 2 자리 길이로 만듭니다.
- 29. joda 새로운 날짜 시간 (INT, INT, INT, int, int, int)에 웹 로직 11g와
- 30. int [] k, i 및 int k [], i;
PHP 워드 프로세서, http://php.net/manual/en이다 십진수로 변환 /language.types.integer.php. 8 진수는 0부터 시작합니다. –
감사합니다. 알아 냈습니다. => 4 * 8 + 2 – RoboTamer
0으로 시작하면 PHP가 값을 8 진수로 처리합니다. – GordonM