可能重复:
参考 - 这个符号在PHP中意味着什么?
我想知道@PHP语言是什么意思.我见过有人在用
$connect = @mysql_query('sql query here');
Run Code Online (Sandbox Code Playgroud)
不知道为什么.有人可以帮我解释一下吗?
Frx*_*rem 59
该@运营商告诉PHP来抑制错误信息,使他们将不会显示.
例如,使用:
$result = mysql_query("this is an invalid query");
Run Code Online (Sandbox Code Playgroud)
会导致显示警告,告诉您MySQL查询无效,而
$result = @mysql_query("this is still an invalid query");
Run Code Online (Sandbox Code Playgroud)
不会.
但请注意,这是非常糟糕的编程习惯,因为它不会使错误消失,它只是隐藏它们,并且它使调试变得更糟,因为您无法看到代码的实际错误.
而不是使用@,你应该禁用只需error_reporting,display_errorsdisplay_errors在php.ini中
| 归档时间: |
|
| 查看次数: |
16296 次 |
| 最近记录: |