PHP基础教程(36)PHP递增或递减运算符:[特殊字符] PHP递增递减运算符:拯救发际线的神奇符号!

一、开场白:当你在代码里玩“+1s”

各位码农同胞们,有没有经历过这种时刻——写循环时手指在键盘上疯狂敲i = i + 1,写到第20次时突然怀疑人生:“我为什么在这里重复劳动?我的头发是不是又少了几根?”

别慌!PHP早就给你准备了“防秃神器”:递增(++)和递减(--)运算符。这俩符号看起来简单得像颜文字,但用好了能让你的代码瞬间优雅起来,就像给泡面加了个荷包蛋——还是流心的!

今天咱们不搞那些教科书式的说教,就用点外卖、追剧、打游戏这些破事,把这两个运算符扒得明明白白。最后还有几个实战案例,包你看完就能用到项目里,老板看了直呼“靠谱”!

二、基础入门:这玩意儿不就是“加1减1”吗?

2.1 四种变身,各有各的脾气

先看这张表,一秒看懂全家福:

运算符

江湖绰号

行为特点

类比

++$a

前加加

急性子,先加再用

先付钱后吃饭

$a++

后加加

慢性子,先用再加

先吃饭后买单

--$a

前减减

急性子,先减再用

先减体重再称重

a--

后减减

慢性子,先用再减

先称重再减体重

2.2 最直观的例子:外卖进度条

// 你点了份麻辣烫,等着看配送进度
$deliveryStep = 0; // 初始状态:商家接单

echo "当前状态:" . ++$deliveryStep . ":厨师炒菜中<br>"; // 输出1,已经变成1了
echo "当前状态:" . ++$deliveryStep . ":骑手取餐中<br>"; // 输出2,已经变成2了
echo "当前状态:" . $deliveryStep++ . ":配送路上<br>"; // 输出2!但下一秒会变成3
echo "下一秒状态其实是:" . $deliveryStep . "<br>"; // 输出3,惊不惊喜?

运行结果:

当前状态:1:厨师炒菜中
当前状态:2:骑手取餐中
当前状态:2:配送路上
下一秒状态其实是:3

重点来了++$deliveryStep(前加加)是先升级状态再告诉你,所以第一次直接输出“1”。而$deliveryStep++(后加加)是先告诉你当前状态,再偷偷升级,所以输出“2”之后,变量自己变成了3。

三、深水区:这些骚操作你真的懂吗?

3.1 混搭使用:代码界的盲盒

$a = 5;
$b = $a++ + ++$a; // 这到底是什么魔法?

echo "b = " . $b . "<br>"; // 输出12?为啥?
echo "a = " . $a . "<br>"; // 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值