at 符号用于隐藏错误消息。据我所知,绝对没有使用它的用例或借口。
- 您可以通过更改 php ini 设置来隐藏生产中的错误,同时仍将错误输出到日志文件
- @符号使其他程序员很难确定问题出在哪里
- 当您开发时,错误消息是您的朋友。快速发现错误并修复它们
我的一个朋友花了几个小时试图找出为什么该软件在一个系统上运行而在另一个系统上不起作用。如果库开发人员不使用 @ 符号,这将需要大约 10 秒。
当我说 @ 符号绝对没有价值时,我是否心胸狭隘,有有效的案例吗?
@ 符号有一定的价值,但它通常是一种代码味道。
请考虑以下情况:您正在开发一个需要与多个项目兼容的库,并且您不想全局更改错误处理程序。不幸的是,许多 PHP 函数(包括与套接字和流相关的函数)在失败时抛出 PHP 错误而不是异常。 “@”符号对于隐藏错误很有用当且仅当然后手动检查错误,如果发生则抛出异常。
它对于文件系统操作也很有用。
主要你是对的......这通常是糟糕的做法(:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)