Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是'@';以PHP表示的平均值';在实践中使用什么样的词汇?_Php - Fatal编程技术网

什么是'@';以PHP表示的平均值';在实践中使用什么样的词汇?

什么是'@';以PHP表示的平均值';在实践中使用什么样的词汇?,php,Php,我想知道在哪里以及如何使用at标志,如下面的示例所示 if (!@$zip) exit(); 它是什么,有参考资料吗 我如何使用它 在PHP中,@是一个。在表达式前面加上前缀后,它生成的任何错误消息(可捕获的错误除外)都将被忽略。这是一种抑制错误消息的方法。不过,您应该避免使用它,因为它会使调试变得非常痛苦。@SeeQue-它将抑制所有错误/警告/通知,但可捕获的错误除外(您可以改为使用try/catch处理这些错误)。因此,如果表达式导致无法捕获的严重错误,那么它将静默地停止执行脚本。

我想知道在哪里以及如何使用at标志,如下面的示例所示

if (!@$zip)
  exit();
  • 它是什么,有参考资料吗
  • 我如何使用它

在PHP中,@是一个。在表达式前面加上前缀后,它生成的任何错误消息(可捕获的错误除外)都将被忽略。

这是一种抑制错误消息的方法。不过,您应该避免使用它,因为它会使调试变得非常痛苦。@SeeQue-它将抑制所有错误/警告/通知,但可捕获的错误除外(您可以改为使用
try/catch
处理这些错误)。因此,如果表达式导致无法捕获的严重错误,那么它将静默地停止执行脚本。好的,感谢所有的注释。它的意思是“我在某处看到了这个,没有人警告我不要使用它”。@SeeQue-是的,这就是为什么它是一种非常糟糕的错误处理方式。然而,自PHP7以来,许多关键错误现在都作为可捕获的错误抛出,您不能使用
@
使其静音。