|
|
1
5
这可能是您在PHP代码中遇到的最糟糕的做法之一。它基本上告诉解释器抑制错误,不管结果如何,只要尝试做代码要求它做的任何事情。 一个很好的方法,把自己和队友拖到彻夜的幽灵虫猎杀一旦应用程序已经大幅增长。 使用自定义异常处理尝试catch是一种方法。 |
|
|
2
4
我认为有时使用@调用fsockopen()之类的函数是可以理解的,因为当函数失败时,它们会发出警告并返回false。 有些情况下,您可能希望这些呼叫定期失败,因此不希望发出警告。显然,您不应该在生产中显示警告,而应该将其记录下来,但是您可能仍然希望使用@operator来阻止日志满。您可以通过更改错误报告设置来停止报告警告,但这并不理想。 |
|
3
3
这就是所谓的 error control operator ,通常是一个非常可怕的事情考虑使用。手册中的警告(胆量是我的):
|
|
|
4
3
使用“@”运算符在
知道
函数调用可能失败,例如
你应该避免两件事:
注: 你可能还想看看 set_error_handler() |
|
|
5
0
如果使用自定义错误处理程序,@operator将不会帮助您,
在处理代码中的“警告”的情况下,您总是会得到错误事件…喜欢在
因此,您可以通过以下方式简单有效地抑制警告:
|
|
|
Glory Raj · 有什么方法可以使这两个块具有共同的功能吗 4 年前 |
|
|
Justin · Python自属性重命名 8 年前 |
|
|
Sabutobi · 长dict属性行的重构 8 年前 |
|
|
Falco Alexander · 简单LINQ重构/样式 8 年前 |
|
|
05bs001 · Euler 12需要优化 8 年前 |
|
|
slartidan · 如何将lambda表达式重构为方法引用? 8 年前 |
|
|
Alex · 在Java类中频繁使用与映射键相同的字符串[已关闭] 8 年前 |