文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
3.4.3 自加、自减运算
自加自减,就是把自己加 1,或者减 1。
如果你学习过其他编程语言。你会发现,此处的用法又是计算机里面的一个规定。可以这样用,用起来更加简洁。
符号 | 说明 |
---|---|
$x++ | 先赋值后加 |
$x-- | 先赋值后减 |
++$x | 先加后赋值 |
--$x | 先减后赋值 |
上面的用法其实挺简单的,按照上面的例子。我们分成步骤去,按过程去判断即可。
<?php
$x = 5;
//先赋值后加:即先将$x 的值赋值给$y。$x 的值为 5,所以将$x 的值赋值给$y。$y 也为 5
$y = $x++;
//$x 的结果输出为 6,因为赋值给$y 后,$x 自己又把自己进行了+1 操作。所以,$x 的结果为 6
echo $x;
?>
我们来对比一下先加后赋值,如下:
<?php
$x = 5;
//先将$x 自加 1,$x 等于 5,自加 1 后结果为 6。因此,$y 的结果为 6
//自加后,再将结果 6 偷偷的赋值给自己$x
$y = ++$x;
//$x 的结果输出也为 6。因为$x 执行+1 完成后,将 5+1 的结果赋值给了自己
echo $x;
?>
你再做实验,试试$x-- 和 --$x 的结果是这样吗?
请回答,下面$water + $paper 的结果为多少?
<?php
$x = 5;
$y = 6;
$foo = $x++ + $x--;
$bar = ++$y + ++$x;
$cup = $x-- + $y--;
$paper = ++$x + $x++;
$water = $y-- + $x--;
echo $water + $paper;
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论