@ 符号在 PHP 中的用法是什么?
2022-08-30 05:47:48
我已经看到在某些函数前面使用,如下所示:@
$fileHandle = @fopen($fileName, $writeAttributes);
这个符号有什么用?
我已经看到在某些函数前面使用,如下所示:@
$fileHandle = @fopen($fileName, $writeAttributes);
这个符号有什么用?
它抑制错误。
请参阅手册中的错误控制操作员:
PHP 支持一个错误控制运算符:at 符号 (@)。在 PHP 中附加到表达式之前时,该表达式可能生成的任何错误消息都将被忽略。
如果您使用set_error_handler()设置了自定义错误处理程序函数,则它仍然会被调用,但是此自定义错误处理程序可以(并且应该)调用error_reporting(),当触发错误的调用前面有@...