浅析PHP中的i++与++i的区别及效率
先看看基本区别:
i++:先在i所在的表达式中使用i的当前值,后让i加1
++i:让i先加1,然后在i所在的表达式中使用i的新值
看一些视频教程里面写for循环的时候都是写++i而不是i++,上网搜索了一下,原来有效率问题
++i相当于下列代码
i+=1; returni;
i++相当于下列代码
j=i; i+=1; returnj;
当然如果编译器会将这些差别都优化掉,那么效率就都差不多了。
再给大家详细说下++i与i++的区别
1、++i的用法(以a=++i,i=2为例)
先将i值加1(也就是i=i+1),然后赋给变量a(也就是a=i),
则最终a值等于3,i值等于3。
所以a=++i相当于i=i+1,a=i
2、i++的用法(以a=i++,i=2为例)
先将i值赋给变量a(也就是a=i),然后i值加1(也就是i=i+1),
则最终a值等于2,i值等于3。
所以a=i++相当于a=i,i=i+1
3、++i与i++
a=++i相当于i++,a=i
a=i++相当于a=i,i++
4、++i与i++单独使用时,相当于i=i+1
如果赋给一个新变量,则++i先将i值加1,而i++先将i赋给新变量。
以上所述是小编给大家介绍的PHP中的i++与++i的区别及效率的全部叙述,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短