@在PHP中的作用和意义是什么?

@在PHP中的作用和意义是什么?,php,Php,嘿,斯塔克社区。 昨天,我的代码出现了一些问题,通过在我的一些语句前面添加@解决了这些问题 if (@!empty($_SESSION["customer]) { //code } 我以前从未见过它,但它工作得很好。我已经在谷歌上搜索过了,但在PHP中找不到任何关于@的有用描述。我想听听是否有人知道它是做什么的,它是如何工作的,以及它在PHP中的含义。谢谢 @suppress可显示警告和错误消息 例如,如果运行命令is_filetext.txt且text.txt不存在,则会收到警告消息

嘿,斯塔克社区。 昨天,我的代码出现了一些问题,通过在我的一些语句前面添加@解决了这些问题

 if (@!empty($_SESSION["customer]) {
   //code
}

我以前从未见过它,但它工作得很好。我已经在谷歌上搜索过了,但在PHP中找不到任何关于@的有用描述。我想听听是否有人知道它是做什么的,它是如何工作的,以及它在PHP中的含义。谢谢

@suppress可显示警告和错误消息


例如,如果运行命令is_filetext.txt且text.txt不存在,则会收到警告消息。如果运行@is_filetext.txt,您将不会收到此警告消息。

它会隐藏通知。它会抑制错误消息错误报告错误是有原因的,您不应该忽略它们。您最好在这里正确定义变量以避免此类错误在这段特定代码中,@不应该修复任何东西。请远离它。您不会后悔的。请注意,您应该避免使用@operator,因为它会使调试代码更加困难。在上面的示例中,应该用file\u exists语句包装有问题的代码。