@#variable在php中的含义?


@#variable meaning in php?

本问题已经有最佳答案,请猛点这里访问。

在PHP中,@#variable的含义是什么?

1
$fix=@#parts;

PHP supports one error control operator: the at sign (@). When
prepended to an expression in PHP, any error messages that might be
generated by that expression will be ignored.

链接:php.net解释


@用于禁止在此代码行上可能发生的任何错误

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

When prepended to an expression in PHP, any error messages that might
be generated by that expression will be ignored.

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


@运算符关闭错误处理。