PHP中$a++和++$a有什么区别

不都是原有基础上加一么可为什么有时写法不同呢... 不都是原有基础上加一么
可为什么有时写法不同呢
展开
 我来答
匿名用户
2013-11-29
展开全部
运算符优先级不一样

比如 $a = 1;$b=1;

//那么
echo $a++; // 这句输出a 为 1;
echo ++$b; // 这句输出b 为 2;

当++放在前面的时候 运算符优先计算 而放后面就不优先
再举个例子
$x=1;
$y = $x++;
那么 这个 $y 的值就是一 但是如果$x++ 写成++$x 那么 $y 就是2
就是说 一个是先赋值再自加1 令种是 先自加一 再赋值给$y
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-29
展开全部
传值与传引用的区别
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式