【发布时间】:2010-12-02 06:48:16
【问题描述】:
我目前正在重构一些工作代码,并且遇到了一些以“@”符号为前缀的函数调用。据我了解,这是为了在调用失败时转义 PHP 错误报告。
这种事情是好的做法吗?我理解开发环境中的基本原理,但是当网站被推送到生产环境时,不应该正确处理所有错误,而不仅仅是逃避吗?
因此,使用此符号意味着开发人员必须在稍后阶段对代码进行排序以删除所有错误报告转义。
我不确定是否要删除这些符号,只是找到一种更好的方法来处理潜在的错误。
为了清楚起见,这里使用的函数是原生 PHP fsockopen() 函数。
【问题讨论】:
标签: php debugging refactoring error-handling