找到这个问题的答案比我想象的要困难得多。由于我不知道这是什么,所以很难运行谷歌搜索,因为它会忽略这些字符。
我尝试浏览PHP Assignment Operators页面,甚至其他操作符页面,都没有找到确切告诉我它们是做什么的信息。我不想仅仅根据我拥有的使用它的单个函数来猜测。那么'&=‘和'=&’操作符到底是做什么的呢?
我只知道它设置了一个变量,即'=‘部分,所以我真的需要知道'&’部分在做什么。
请不要说显而易见的话;我需要有人来解释他们到底是做什么的。我知道其中一个是“按位”的,但这对我来说没有任何意义。
发布于 2010-07-05 13:29:26
'&=‘和'=&’是非常不同的运算符。
'&=‘是按位赋值运算符:
$var = false;
$var &= foo(); // will call foo()
$var = false & foo(); // will call foo()
$var = $var && foo(); // will not call foo()
'=&‘返回一个引用:
$a = $b; //$a points to $b
$a =& $b; //$a does NOT point to $b... both point to the same thing.
https://stackoverflow.com/questions/3177342
复制相似问题