PHP 中的 “=&” 和 “&=” 运算符是什么意思?有什么区别?
admin 阅读:71 2024-03-01
=&
是引用运算符
$a = 1;
$b =& $a;
$a++;
echo $b; // 2
来自 PHP 参考手册:
在 PHP 中引用意味着用不同的名字访问同一个变量内容。
&=
是按位与赋值的一种简写形式(语法糖)
$a = 1;
$a &= 1; // is the same as
$a = $a & 1;
echo $a; // 1
引自维基百科:
按位与采用相等长度的两个二进制表示,并对每对相应位执行逻辑与运算。在每一对中,如果第一位为 1 且第二位为 1,则结果为 1。否则,结果为 0。
声明
1、部分文章来源于网络,仅作为参考。 2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!