Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php <;?菲律宾比索$x=11;如果($x&&x2B;&x2B;>;11){echo";$x";}其他{echo";不大于$x";};_Php - Fatal编程技术网

Php <;?菲律宾比索$x=11;如果($x&&x2B;&x2B;>;11){echo";$x";}其他{echo";不大于$x";};

Php <;?菲律宾比索$x=11;如果($x&&x2B;&x2B;>;11){echo";$x";}其他{echo";不大于$x";};,php,Php,此代码的输出是- 不大于12 我想知道为什么会这样。 谢谢 由于和。该值在递增之前进行比较。因此,该条件是错误的。如果您使用++$x而不是x$++,则由于前后增量,您将得到不同的结果。如果在$x++周围放上括号,则首先计算它,然后将其计算为true。这里的问题是有两个不同的递增运算符。看 基本上: $x++按原样使用$x,然后递增 +$x递增,然后使用变量 关键词:增加后问题标题应该用文字描述问题,而不仅仅是重复代码。 <?php $x=11; if ($x++>11) {

此代码的输出是- 不大于12

我想知道为什么会这样。
谢谢

由于和。该值在递增之前进行比较。因此,该条件是错误的。如果您使用
++$x
而不是
x$++
,则由于前后增量,您将得到不同的结果。如果在
$x++
周围放上括号,则首先计算它,然后将其计算为true。

这里的问题是有两个不同的递增运算符。看

基本上:

  • $x++
    按原样使用
    $x
    ,然后递增
  • +$x
    递增,然后使用变量

关键词:增加后问题标题应该用文字描述问题,而不仅仅是重复代码。
 <?php

 $x=11;
if ($x++>11)
{
    echo "$x";
}
else
{
    echo "not greater than $x";
}
?>