欢迎来到天天文库
浏览记录
ID:11193851
大小:34.50 KB
页数:4页
时间:2018-07-10
《php递增递减(++--)的直白深刻理解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PHP{递增递减}(++/--)的直白深刻理解$a++/$a--++$a/--$a到底什么时候用这个,在很多关于php书籍上,有很多在讲到这里的时候会有这样的例子(*)例子一1、(*)例子一2、对于这些个结果你理解了几个??一个?两个?三个?还是都理解了?都理解的可以不用再往下面看下了。。。。。。。。。。。、首先,我们先看看php帮助手册上是
2、怎么定义这个的关于【++、--】递增/递减运算符PHP支持C风格的前/后递增与递减运算符。Note:递增/递减运算符不影响布尔值。递减NULL值也没有效果,但是递增NULL的结果是1。/*这里是重点*//**递增/递减运算符例子名称效果*++$a前加$a的值加一,然后返回$a。*$a++后加返回$a,然后将$a的值加一。*--$a前减$a的值减一,然后返回$a。*$a--后减返回$a,然后将$a的值减一。**/一个简单的示例脚本:/*这里一定要仔细看,*/Postincrement";$a=5;echo"
3、$a结果为5:".$a++."";echo"$a结果为6:".$a."";echo"
4、:".--$a."";echo"$a结果为4:".$a."";?>在处理字符变量的算数运算时,PHP沿袭了Perl的习惯,而非C的。例如,.在Perl中'Z'+1将得到'AA',而在C中,'Z'+1将得到'['(ord('Z')==90,ord('[')==91)。注意字符变量只能递增,不能递减,并且只支持纯字母(a-z和A-Z)。看完以上的理论知识以后,你有什么感觉??咱们回头再来看看咱们文章开始的两个例子:(*)例子一1、
5、/结果22?>(*)例子一2、现在你又理解了几个??一个?两个?三个?还是都理解了?时间宝贵,都理解的可以不用再往下面看下了。。。。。。。。。。。如果看完之后还没有领悟,没关系咱们接着来看这个两个例子首先解释第一个
6、方向是符合数学逻辑的由左到右$a+++++$a;左边---->右边其次、进入正题($a++)+(++$a)这个式子可以这么看,要理解这个式子就要先明确前后两个$a的值初始$a是10,但是$a++是先返回值在计算,所以10+(++$a)这里的a是10,然后这个$a++计算括号内的结果是11,此时$a已经是11然后还要用到改变之后的$a进行自加运算。10+(++$a)
7、
8、V10+(++($a++))第二$a的值就很容易理解了,是11,如果还是不理解你可以这么看第二个$a是经过两次自加预算的*/echo$a;//结果12echo$b;//结果22?
9、>接下来再看看第二个、
10、
11、V10-(--9)
12、
13、V10-8echo$a;//结果8echo$b;//结果2?>
此文档下载收益归作者所有