什么时候是'@';PHP和MySQL中使用的运算符

什么时候是'@';PHP和MySQL中使用的运算符,php,mysql,operators,Php,Mysql,Operators,可能重复: 在浏览本网站上的在线资源/问题(包括代码)时,我经常会遇到“@”操作符 在我看到的PHP代码中,@运算符通常位于方法之前,例如@fread()。但是,从代码的外观来看,调用fread()时是否在方法前面加上“@”,实际上并没有什么区别 在MySQL代码中,@运算符通常位于列/字段名之前。我相信@用于访问用户在某个点手动实例化的默认变量,就像PHP中的env变量一样 请告诉我我的假设是否正确,如果不正确,何时以及为什么实际应该使用“@”符号或运算符 谢谢 Max.在PHP中,这意

可能重复:


在浏览本网站上的在线资源/问题(包括代码)时,我经常会遇到“@”操作符

在我看到的PHP代码中,@运算符通常位于方法之前,例如
@fread()
。但是,从代码的外观来看,调用
fread()
时是否在方法前面加上“@”,实际上并没有什么区别

在MySQL代码中,@运算符通常位于列/字段名之前。我相信@用于访问用户在某个点手动实例化的默认变量,就像PHP中的
env
变量一样

请告诉我我的假设是否正确,如果不正确,何时以及为什么实际应该使用“@”符号或运算符

谢谢


Max.

在PHP中,这意味着禁止此函数引发的任何通知/警告,例如
mail()
在发送失败时将抛出错误。你能行

$Success=@mail(…)

抑制错误并自行处理成功/失败。有关更多信息,请参阅该页


在MySQL中,
@
在PHP中用作前缀

,这意味着禁止此函数引发的任何通知/警告,例如
mail()
在发送失败时将抛出错误。你能行

$Success=@mail(…)

抑制错误并自行处理成功/失败。有关更多信息,请参阅该页

在MySQL中,
@
在PHP中用作前缀,at符号(@)表示将忽略该表达式可能生成的任何错误消息

在MySQL中,名称前的@表示用户定义的本地变量。

在PHP中,at符号(@)表示将忽略该表达式可能生成的任何错误消息


在MySQL中,名称前的@表示一个用户定义的本地变量。

这是两个不同的问题。这是两个不同的问题。