@在PHP中意味着什么?

可能重复:
参考 - 这个符号在PHP中的含义是什么?

我想知道什么@意味着在PHP语言。 我看到有人在使用

$connect = @mysql_query('sql query here');

不知道为什么。 有人能为我解释吗?


@运算符告诉PHP抑制错误消息,以便它们不会被显示。

例如,使用:

$result = mysql_query("this is an invalid query");

会导致警告显示,告诉你MySQL查询无效,而

$result = @mysql_query("this is still an invalid query");

不会。

但是请注意,这是一个非常糟糕的编程习惯,因为它不会使错误消失,它只是隐藏它们,并且由于您无法看到代码的实际错误,所以它使调试变得更糟。

不要使用@ ,而应该在php.ini中禁用error_reportingdisplay_errors只是display_errors


@符号告诉PHP忽略错误消息。

PHP错误控制操作符


这是一个错误控制操作员。

链接地址: http://www.djcxy.com/p/9899.html

上一篇: What does @ mean in PHP?

下一篇: Dude, where's my php.ini?