在它之前打开/不打开@

bre*_*ett 11 php file-io file

我已经看到了使用一个代码示例@之前fopen

$fh = @fopen($myFile, 'w');
Run Code Online (Sandbox Code Playgroud)

这有什么意义@

Tim*_*per 14

它可以抑制表达式可能显示的错误.

你可以在这里阅读更多相关信息.

例:

file_get_contents('file_does_not_exist'); //this shows an error

@file_get_contents('file_does_not_exist'); //this does not
Run Code Online (Sandbox Code Playgroud)

  • @Dav 表演成功是一种疯狂的迷信。但是使用@ 仍然很糟糕,因为它会让程序员没有关键信息。 (2认同)
  • @Fil 用于开发 (2认同)

cod*_*ict 7

它的PHP的错误控制字符.

PHP支持一个错误控制操作符:at符号(@).当在PHP中添加表达式时,将忽略该表达式可能生成的任何错误消息.

更多这里.