递增递减运算符遇到问题了

递增递减运算符遇到问题了

$i=5;


echo $i+++$i--;

这个运算结果是11,不理解,请老师讲一下


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
imooc_澈 2017-10-07 09:40:25

您好,递增递减符号用在变量之前,先执行变量的递增递减运算,再确定表达式的值,放在变量后面就先确定表达式的值再执行变量的递增递减运算,问题中$i=5,$i++这个表达式的值先确定为5,但是执行了$i++以后,$i得值执行了递增运算,此时变量$i的值为6,$i--表达的值为6,5+6=11,此时变量$i变量的值经过自减又变成了5。如果解决了您的问题,请采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师