微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

浅析PHP中的i++与++i的区别及效率

《:浅析PHP中的i++与++i的区别及效率》要点:
本文介绍了:浅析PHP中的i++与++i的区别及效率,希望对您有用。如果有疑问,可以联系我们。

先看看基本区别:PHP编程

i++ :先在i所在的表达式中使用i的当前值,后让i加1
PHP编程

++i :让i先加1,然后在i所在的表达式中使用i的新值PHP编程

看一些视频教程里面写for循环的时候都是写 ++i 而不是 i++,上网搜索了一下,原来有效率问题PHP编程

++i相当于下列代码PHP编程

i += 1; 
return i; 

i++相当于下列代码PHP编程

j = i; 
i += 1; 
return j;

当然如果编译器会将这些差别都优化掉,那么效率就都差不多了.PHP编程

再给大家详细说下++i 与 i++ 的区别PHP编程

1、++i 的用法(以 a=++i,i=2 为例)PHP编程

先将 i 值加 1 (也就是 i=i+1 ),然后赋给变量 a (也就是 a=i ),PHP编程

则最终 a 值等于 3,i 值等于 3 .PHP编程

所以 a=++i 相当于 i=i+1,a=iPHP编程

2、i++ 的用法(以 a=i++,i=2 为例)PHP编程

先将 i 值赋给变量 a (也就是 a=i ),然后 i 值加 1 (也就是 i=i+1 ),PHP编程

则最终 a 值等于 2,i 值等于 3 .PHP编程

所以 a=i++ 相当于 a=i,i=i+1PHP编程

3、++i 与 i++PHP编程

a=++i 相当于 i++,a=iPHP编程

a=i++ 相当于 a=i,i++PHP编程

4、++i 与 i++ 单独使用时,相当于 i=i+1PHP编程

如果赋给一个新变量,则 ++i 先将 i 值加 1,而 i++ 先将 i 赋给新变量.PHP编程

以上所述是小编给大家介绍的PHP中的i++与++i的区别及效率的全部叙述,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对编程之家网站的支持!PHP编程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐