16

我不明白@php 函数之前的符号是什么意思,例如:@mysql_query(),如果有人知道,请为我解释。

4

3 回答 3

25

这是错误抑制运算符,通常使用它不是一个好主意,因为您应该干净地捕获错误而不是简单地隐藏它们

于 2012-09-26T16:12:33.623 回答
5

它会静默错误消息。请参阅http://php.net/manual/en/language.operators.errorcontrol.php

于 2012-09-26T16:12:13.597 回答
3

这意味着如果该函数产生错误,则不会显示。可以这么说,它抑制了错误。正如 PHP 手册所述:

PHP 支持一种错误控制运算符:at 符号 (@)。当附加到 PHP 中的表达式时,该表达式可能生成的任何错误消息都将被忽略。

在这里查看更多信息: http: //php.net/manual/en/language.operators.errorcontrol.php

于 2012-09-26T16:14:46.850 回答