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

标签 php mysql operators

<分区>

Possible Duplicate:
What is the use of @ symbol in php?
PHP functions and @functions
What does the “@” symbol do in SQL?

在浏览包括本网站代码在内的在线资源/问题时,我经常会遇到“@”运算符。

在我看到的 PHP 代码中,@ 运算符通常出现在诸如 @fread() 之类的方法之前。但是,从代码的外观来看,无论调用 fread() 方法前是否带有“@”,实际上都没有什么不同。

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

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

谢谢,

最大

最佳答案

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

$Success = @mail(...)

抑制错误并自行处理成功/失败。查看Error Control Operator页面了解更多信息。

在MySQL中,@用于前缀user-defined variables

关于php - '@'运算符在PHP和MySQL中什么时候使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11701359/

相关文章:

php - cURL 错误 35 : Unknown SSL protocol error in connection to api. mailgun

php - PHP SSH按模式分块读取文件

mysql - 通过 MySQL 创建 CSV 文件 - 有任何限制吗?

php - 在同一张表上同时更新和选择

mysql - 使用 Resource 文件夹和 Mysql 在 Unity 中加载 3D 模型

python - 需要对 Python 中的 ** 运算符进行一些说明

php - 如何通过 Internet 将数据更新远程发送到托管的 MySQL 数据库?

php - MYSQL中根据行号分配变量

常规 ^ 运算符

c# - C# 中的向量化运算符