PHP使用@转义错误报告

Eve*_*oob 2 php debugging error-handling refactoring

我正在重构一些工作代码,我遇到了一些以"@"符号为前缀的函数调用.据我了解,如果调用失败,这是为了逃避PHP错误报告.

这种类型的东西是好的做法吗?我理解开发环境中的基本原理,但是当网站被推向生产时,不应该正确处理所有错误而不是仅仅进行转义?

因此,使用此符号意味着开发人员必须在稍后阶段对代码进行排序,以删除所有错误报告转义.

我不确定是否删除这些符号,只是找到一种更好的方法来处理潜在的错误.

为清楚起见,使用它的函数是本机PHP fsockopen()函数.

cod*_*gar 5

这可能是你在PHP代码中遇到的最糟糕的做法.它基本上告诉解释器抑制错误,并尝试做任何代码要求它做的事情,无论结果如何.

一旦应用程序大幅增长,一个很好的方法可以将自己和其他队友拖入全能的幻影中.

使用自定义异常处理的try-catch是可行的方法.

  • 有1个有效使用它们:如果您检查返回值并自己处理错误. (2认同)