首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >'&=‘和'=&’运算符是做什么的?

'&=‘和'=&’运算符是做什么的?
EN

Stack Overflow用户
提问于 2010-07-05 13:19:23
回答 1查看 4.6K关注 0票数 19

找到这个问题的答案比我想象的要困难得多。由于我不知道这是什么,所以很难运行谷歌搜索,因为它会忽略这些字符。

我尝试浏览PHP Assignment Operators页面,甚至其他操作符页面,都没有找到确切告诉我它们是做什么的信息。我不想仅仅根据我拥有的使用它的单个函数来猜测。那么'&=‘和'=&’操作符到底是做什么的呢?

我只知道它设置了一个变量,即'=‘部分,所以我真的需要知道'&’部分在做什么。

请不要说显而易见的话;我需要有人来解释他们到底是做什么的。我知道其中一个是“按位”的,但这对我来说没有任何意义。

EN

回答 1

Stack Overflow用户

发布于 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.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3177342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档