2个回答
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
比如 $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
展开全部
传值与传引用的区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询