<?php
$x=11;
if ($x++>11)
{
echo "$x";
}
else
{
echo "not greater than $x";
}
?>
此代码的输出是 - 不超过12
我想知道为什么会这样。 谢谢!
答案 0 :(得分:1)
由于Precedence和Increment。在递增之前比较该值。因此,这种情况是错误的。如果您执行的是++$x
而不是x$++
,那么由于前后增量,您将获得不同的结果。如果你在$x++
附近放置括号,那么它将首先被评估,你将评估为真。
答案 1 :(得分:1)