在PHP函数之前的@符号

时间:2012-09-26 16:11:26

标签: php

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

3 个答案:

答案 0 :(得分:16)

这是error suppression operator,使用它通常不是一个好主意,因为你应该干净地捕获错误而不是简单地隐藏它们

答案 1 :(得分:5)

答案 2 :(得分:3)

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

  

PHP支持一个错误控制操作符:at符号(@)。什么时候   预先附加到PHP中的表达式,可能是任何错误消息   该表达式生成的内容将被忽略。

点击此处了解更多信息:http://php.net/manual/en/language.operators.errorcontrol.php