php 运算与变量引用

在加群的时候遇到一个问题:

$a=1;
$b=&$a;
$c=$b++ + ++$a;

问:$c=?如果你放倒ide里去做,那么很容易可以得到是4;不过具体是怎么实现的。这里随便说一说。

首先$b=&$a;。注意这里的&在php里是引用的意思,相当于取内存空间领空地址。也就是指针。所以操作$b也相当于操作$a。$b++ + ++$a;这里是运算符优先级的问题。首先$b++实际是$b先参与运算,然后再自增。后面一个++$a正好相反。也就是相当于$c=1+3。



php 运算与变量引用


本站如无特别说明即为原创,转而告知:(http://iwonmo.com/archives/1284.html)

标签: php, php运算符, php加号前后

添加新评论