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

max*_*ax_ 0 php mysql operators

可能重复:
php中@符号的用途是什么?
PHP函数和@functions
SQL中的"@"符号有什么作用?

通常在浏览本网站上的在线资源/问题(包括代码)时,我经常遇到"@"运算符.

在我看到的PHP代码中,@运算符通常出现在诸如的方法之前@fread().但是,根据代码的外观,无论是否fread()在方法前面调用"@" ,都不会产生影响.

在MySQL代码中,@运算符通常位于列/字段名称之前.我相信@用于访问由用户手动实例化的默认变量,类似于envPHP中的变量.

如果我的假设是正确的,请告诉我,如果不是,那么"@"符号或运算符何时以及为何应该使用?

谢谢,

最大.

Bas*_*sic 10

在PHP中它意味着抑制由此函数引发的任何通知/警告,例如,mail()当它无法发送时将抛出错误.你可以做

$Success = @mail(...)

要压制错误并自己处理成功/失败.有关详细信息,请参阅错误控制操作员页面.

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