找回密码
 注册加入
搜索
查看: 5525|回复: 0

一个php疑问

[分享]
发表于 2011-9-28 22:05:16 | 显示全部楼层 |阅读模式
悬赏30金币未解决
最近入手一本细说php
正在照书学习 有段基础代码不甚了解 球赐教
  1. <?php
  2.   $a=10;
  3.   $b=$a++ + ++$a; //前面的$a++是先算表达式即10+1=11,后面++$a是先递增一再计算表达式即11+1=12(新的$a),$b=(新)$a+$a=12+10=22
  4.   
  5.   echo " $a <br>";
  6.   echo " $b<br>";
  7.   
  8.   $b=$a-- - --$a;//前面的$a--是先算表达式即12-1=11,后面--$a是先递减一再计算表达式即11-1=10(新的$a),$b=(新)$a-$a=10-12=-2
  9.   
  10.   echo" $a<br>";
  11.   echo "$b<br>";
  12.   ?>
复制代码
以上的注释是个人的理解 按这样最后的echo“$b<br>"应该输出的是-2啊,例子和实际运行均显示输出的数字是2.这样看来肯定是我的理解有误!求正解!

您需要登录后才可以回帖 登录 | 注册加入

本版积分规则

Archiver|手机版|小黑屋|Discuz!扩展中心 - 杭州富迪文化艺术策划有限公司 版权所有 ( 浙ICP备14042422号-1 )|网站地图QQ机器人

GMT+8, 2025-9-7 21:36 , Processed in 1.353017 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X5.0

© 2001-2025 Discuz! Team.|IP地址位置数据由 纯真CZ88 提供支持

快速回复 返回顶部 返回列表