返回介绍

3.4.3 自加、自减运算

发布于 2025-01-30 22:11:30 字数 1060 浏览 0 评论 0 收藏 0

自加自减,就是把自己加 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文