$a++和++$a的区别,你了解吗?-创新互联
很多兄弟在学习在PHP的算术运算符时,会遇到$a++ 和 ++$a运算,这样让人头疼的问题。下面雷帝给大家举例进行$a++ 和 ++$a在运算时是怎么进行的。
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的木兰网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!首先,$a++,后缀模式,先计算表达式的值,再执行递增的操作,等同于$a = $a+1;
++$a,前缀模式,先执行递增运算,再计算表达式的值,等同于$a = $a+1;
举例说明:
$a = 10;
$b = $a++ + ++$a;
echo $a;
echo $b;
可以思考下,这个结果是多少。($a的值为12,$b 的值为22)。
分析:
$a++中 后缀模式,先计算表达式的值,可理解为$a参与运算的值为 10,进行++后,$a自身的值变为11;
++$a中 前缀模式,先进行递增,$a的值变为12(在执行$a++时,$a的值已经是11了),参与运算的值为12.
所以:$b = 10 + 12 = 22. $a = 12.
再给大家也例子
$a = 10;
$b = ++$a + $a++ + ++$a;
此时$a,$b的值都是多少呢。(偷偷告诉你$a的值为13,$b的值为35)
有问题的童鞋,或者交流其他方面的技术知识,可留言,留言我都会详细阅读,并作出回复。
紫皇雷帝
让学习成为一种习惯
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站标题:$a++和++$a的区别,你了解吗?-创新互联
链接分享:http://azwzsj.com/article/csppii.html