首页 >社区问答列表 >怎么理解 谢谢

怎么理解 谢谢



$x = 5;

$y = 6;


$foo = $x++ + $x--;

$bar = ++$y + ++$x;

$cup = $x-- + $y--;

$paper = ++$x + $x++;

$water = $y-- + $x--;

echo $y--.'<br>';//等于5

echo $x--.'<br>';//等于6

//这里怎么理解。。。

echo $water.'<br>';//等于13

echo $paper.'<br>';//等于12

echo $water + $paper;//等于25


  • 不是铭跃
  • 不是铭跃    2017-06-01 16:28:113楼

     1、5+6, 之后x=5;
    2、7+6 ,之后x=6,y=7;
    3、6+7 ,之后x=5,y=6;
    4、6+6,之后x=7;
    5、6+7 ,之后x=6,y=5; 


    +0添加回复

  • 回复
  • LRTRL
  • LRTRL    2017-03-29 17:23:331楼

    $x++:先进行四则运算,然后变量自身再+1,若为输出语句,则输出变量本身;

    ++$x:先自身+1,再进行四则运算,若为输出语句,则输出变量+1。

    对于减法,同理。

    +1添加回复

  • 回复