为什么@在功能之前

3 php

在函数之前添加@有什么作用?我在一些脚本中看到了这一点

例:

$connect = @mysql_connect('localhost', 'root', 'password');
 instead of
$connect = mysql_connect('localhost', 'root', 'password');
Run Code Online (Sandbox Code Playgroud)

Pao*_*ino 12

它可以抑制函数内部可能发生的任何错误.文档在这里.

考虑到所有事情,不建议这样做,因为它可能导致一些偷偷摸摸的错误.

  • 好吧,我有一个问题,有人改进我的帖子,但在我发布它的几分钟内完全改变它的措辞充其量是不好的... (3认同)