php中++i 与 i++ 的区别


Posted in PHP onAugust 08, 2012

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 相关文章推荐
php 清除网页病毒的方法
Dec 05 PHP
PHP MemCached高级缓存配置图文教程
Aug 05 PHP
PHP中::、->、self、$this几种操作符的区别介绍
Apr 24 PHP
PHP 登录记住密码实现思路
May 07 PHP
PHP中time(),date(),mktime()区别介绍
Sep 28 PHP
php图片缩放实现方法
Feb 20 PHP
php判断一个数组是否为有序的方法
Mar 27 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
Jun 17 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
Mar 21 PHP
php正则提取html图片(img)src地址与任意属性的方法
Feb 08 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 PHP
php中判断文件空目录是否有读写权限的函数代码
Aug 07 #PHP
PHP中全局变量global和$GLOBALS[]的区别分析
Aug 06 #PHP
php一个找二层目录的小东东
Aug 02 #PHP
PHP文章采集URL补全函数(FormatUrl)
Aug 02 #PHP
PHP服务器页面间跳转实现方法
Aug 02 #PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 #PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
Aug 01 #PHP
You might like
PHP 开发环境配置(测试开发环境)
2010/04/28 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
JavaScript 调试器简介
2009/02/21 Javascript
jQuery 名称冲突的解决方法
2011/04/08 Javascript
基于jQuery的图片剪切插件
2011/08/03 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
js 浏览器事件介绍
2012/03/30 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
JS实现电商放大镜效果
2017/08/24 Javascript
vue实现分页组件
2020/06/16 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
用python与文件进行交互的方法
2018/03/01 Python
python实现聊天小程序
2018/03/13 Python
python删除不需要的python文件方法
2018/04/24 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
2014全国两会大学生学习心得体会
2014/03/10 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书
Elasticsearch 批量操作
2022/04/19 Python
windows server2012 R2下安装PaddleOCR服务的的详细步骤
2022/09/23 Servers