@#variable在php中的含义?

n8c*_*der 1 php

@#variable在php中是什么意思?

$fix=@#parts;
Run Code Online (Sandbox Code Playgroud)

Vla*_*ban 5

@用于抑制代码的这一行可能出现的任何错误

http://php.net/manual/en/language.operators.errorcontrol.php

当在PHP中添加表达式时,将忽略该表达式可能生成的任何错误消息.

我根本不建议使用它,因为这可能导致无法注意到一些重要的错误/警告并使调试变得严重破坏.在生产环境中使用error_reporting设置可以防止在开发服务器上显示任何错误或警告时我建议打开任何错误报告


小智 5

PHP支持一个错误控制操作符:at符号(@).当在PHP中添加表达式时,将忽略该表达式可能生成的任何错误消息.

链接:PHP.net解释