php eval - 奇怪的行为

时间:2012-06-24 04:07:42

标签: php eval

如果您不得不猜测以下php代码的输出:

$str = "011";
eval("\$num = $str;");
echo "number is: ".$num;

我打赌你永远不会说“9”。好吧,我也没有...... 我很想听到这种离奇行为的解释!

1 个答案:

答案 0 :(得分:5)

以前导0开头的数字表示基数为8,其中11为9。

仍然困惑?阅读:http://en.wikipedia.org/wiki/Octal