我对&的不同用法有疑问在以下两个例子中:
$x = &$b; // which I know what it does
但是这个呢:
$x &= get_instance();
答案 0 :(得分:1)
& =是"按位和" -assignment运算符。在PHP中
$a &= $b;
与
相同$a = $a & $b;
"按位和"表示使用和运算符计算两个参数的两个对应位。如果参数不是整数,则首先将它们转换为整数值。有关详细信息,请参阅php manual。