@及;在PHP中,与变量一起使用时

@及;在PHP中,与变量一起使用时,php,operators,Php,Operators,可能重复: 我在PHP中见过一些设置如下的变量: $var = @$something; $var = &my_function(); 或设置如下的函数: $var = @$something; $var = &my_function(); @和&的作用是什么?它们是反向的&$variable表示“此变量的a”。@my_function()表示“调用此函数并发出警告”。@表示“不报告错误” &表示“引用以下变量而不是复制其值”@导致隐藏所有错误。对于变量,可能是E_通知

可能重复:

我在PHP中见过一些设置如下的变量:

$var = @$something;
$var = &my_function();
或设置如下的函数:

$var = @$something;
$var = &my_function();

@和&的作用是什么?

它们是反向的
&$variable
表示“此变量的a”。
@my_function()
表示“调用此函数并发出警告”。

@表示“不报告错误”


&表示“引用以下变量而不是复制其值”

@
导致隐藏所有错误。对于变量,可能是E_通知通知变量不存在


&my_函数()
无效-
&
通常用于引用,在这种情况下,它不是空的。

@运算符用于忽略该语句中的错误。 手册:

&
是参考运算符。
手册:

请不要回答这个问题,因为它是duplicatesclosevote的副本。你因为它而名声扫地。使用它你能解释两者之间的区别吗(参考,复制)?谢谢链接。不知道去哪里看(除了操作员页面)