什么时候在PHP和MySQL中使用'@'运算符

可能重复:
在PHP中使用@符号有什么用?
PHP函数和@functions
“@”符号在SQL中做什么?

通常在查看包括本网站上的代码在内的在线资源/问题时,我经常遇到'@'运营商。

在我看到的PHP代码中,@运算符通常位于诸如@fread()类的方法之前。 但是,通过代码的外观,在方法前面使用或不使用“@”调用fread()实际上并没有什么区别。

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

请你能告诉我,我的假设是否正确,如果不正确,何时以及为什么应该使用'@'符号或操作符?

谢谢,

最大。


在PHP中,它意味着禁止任何由此函数引发的通知/警告,例如, mail()在发送失败时会抛出错误。 你可以做

$Success = @mail(...)

抑制错误并自己处理成功/失败。 有关更多信息,请参阅错误控制操作员页面。

在MySQL中, @用于为用户定义的变量添加前缀


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

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

链接地址: http://www.djcxy.com/p/57699.html

上一篇: When is the '@' operator used in PHP and MySQL

下一篇: What is the meaning of @ in php?