"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP 배열 키-값 이상 : 07 및 08의 호기심 사례 이해

PHP 배열 키-값 이상 : 07 및 08의 호기심 사례 이해

2025-03-02에 게시되었습니다
검색:190

PHP Array Key-Value Anomalies: Understanding the Curious Case of 07 and 08

이 문제는 PHP의 주요 제로 해석에서 비롯됩니다. 숫자가 0 (예 : 07 또는 08)으로 접두사를 넣으면 PHP는 소수점 값이 아닌 옥탈 값 (기본 8)으로 해석합니다.

설명 :

echo 07; // 인쇄 7 (10 월 07 = 10 진수 7)

echo 010; // 인쇄 8 (10 월 010 = Decimal 8)

배열에서 키 "07"및 "08"은 소수점이 아닌 8 월 값으로 취급됩니다. 이로 인해 키 "07"이 "Month 0"으로 해석되는 반면, 키 "08"은 실제 달의 범위를 넘어서는 "Month 8"에 해당하는 예상치 못한 결과로 이어집니다. 값 :

$ 개월 [7] = '7 월';

$ 달 [8] = '8 월'; 잠재적 충돌이나 예기치 않은 결과를 피하기위한 PHP 어레이에서.

릴리스 선언문 이 기사에서 재 인쇄 : 1729424418 위반이있는 경우 [email protected]으로 문의하십시오.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3