在PHP中分配变量值时,"&="和"=&"之间有什么区别?

Dzh*_*eyt 4 php pass-by-reference

我知道这=&通常意味着"通过引用分配",但是如果我们反转这两个字符会发生什么,因为我在很多PHP脚本中都看到过这种情况?

Din*_*esh 6

$a &= $b$a = $a & $b按位和运算符的缩写.


Jon*_*Jon 5

它是复合按位AND /赋值运算符:

$x = 0x01;
$y = 0x11;

$y &= $x; // bitwise AND $y and $x, assign result back to $y
var_dump($y == 0x01); // true
Run Code Online (Sandbox Code Playgroud)