1
다음과 같은 PHP 코드의 출력 될 것입니다 무엇을 생각해야한다면 :PHP를 평가 - 이상한 행동
$str = "011";
eval("\$num = $str;");
echo "number is: ".$num;
난 당신이 "9"를 말하지 않을 것이다 내기. 글쎄, 나도 그랬어.
나는이 기괴한 행동에 대한 설명을 듣고 싶다.
다음과 같은 PHP 코드의 출력 될 것입니다 무엇을 생각해야한다면 :PHP를 평가 - 이상한 행동
$str = "011";
eval("\$num = $str;");
echo "number is: ".$num;
난 당신이 "9"를 말하지 않을 것이다 내기. 글쎄, 나도 그랬어.
나는이 기괴한 행동에 대한 설명을 듣고 싶다.
선두 0 디지트 시작은 11 9
아직도혼동하는베이스 (8)를 나타내고,? 읽기 : http://en.wikipedia.org/wiki/Octal
와우, 그 것이었다 :) 감사합니다! – alfasin
** ** "_9_"이라고 말합니다. 또한 대다수의 동료들과 그 이유는 숙련 된 개발자들에게는 매우 분명합니다. – Tadeck
@ 타덱 당신은 참으로 경험 많은 개발자입니다. – alfasin
바람직하지 않은 동작 인 경우 앞에 오는 '0'및 '0x'(16 진수 값을 나타냄)를 모두 제거하십시오. – C0deH4cker