gpt4 book ai didi

PHP使用@转义错误报告

转载 作者:行者123 更新时间:2023-12-04 21:59:05 26 4
gpt4 key购买 nike

我目前正在重构一些工作代码,我遇到了一些以“@”符号为前缀的函数调用。据我了解,这是为了在调用失败时避免 PHP 错误报告。

这种事情是好的做法吗?我理解开发环境中的基本原理,但是当站点被推送到生产环境时,难道不应该正确处理所有错误,而不仅仅是转义吗?

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

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

为清楚起见,使用此函数的是 native PHP fsockopen() 函数。

最佳答案

这可能是您在 PHP 代码中遇到的最糟糕的做法之一。它基本上告诉解释器抑制错误,无论结果如何,都只尝试执行代码要求它执行的任何操作。

一旦应用程序大幅增长,这是一种将您自己和其他队友拖入通宵追逐幽灵错误的好方法。

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

关于PHP使用@转义错误报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1491782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com