关于php中的++问题, <?php $a=1; $c=10 + $a++; $a=1; $d=10 + ++$a echo $c; echo $d; ?>

为什么结果$c=11,而$d=12;麻烦解释一下,谢谢各位!<?php$a=1;$c=10+$a++;$a=1;$d=10+++$a;echo$c;echo$d;?>... 为什么结果$c=11,而$d=12;麻烦解释一下,谢谢各位!
<?php
$a=1;
$c=10 + $a++;
$a=1;
$d=10 + ++$a;
echo $c;
echo $d;
?>
展开
 我来答
tengzhao201
2011-09-25
知道答主
回答量:29
采纳率:0%
帮助的人:27.4万
展开全部
1.为什么结果$c=11:
因为$c=10 + $a++;可以拆分为:
$c=10 + $a;
$a++;
2.为什么结果$d=12:
因为$d=10 + ++$a可以拆分为:
$a++;
$d=10 + $a;
追问
第二个问题我明白了,第一个问题$c=10 + $a++;那 $a++后面的++不起作用的呢?
追答
有作用,如果
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式