php - 是否真的需要 PHP 错误抑制“@”?
问题描述
@
在 PHP 中,可以通过在语句前使用符号来抑制错误。
例子:
if (@$flag[$i]) {
...
}
虽然我看到它在很多地方使用过,但我从未见过真正需要的情况。由于错误抑制还没有从 PHP 中删除(甚至没有被弃用),我可以假设它真的很有用。有人可以指出我真的有必要的情况吗?
解决方案
当您需要调用可能发出错误的函数但您想自己验证原因并根据自己的验证采取措施时,它可能很有用,避免错误从代码中泄漏。例如,在编写库时,这种情况很常见。
推荐阅读
- c++ - 如何在 Debian Wheezy 中编译 Mono
- javascript - 如何获取光标存在于可内容编辑的 div 中的 div?
- go - 带有和不带有空白标识符的 Golang 计时
- plot - Gnuplot:是否可以跳过以给定字符开头的标题行?
- r - 如何编写一个计算变量之间相关性的函数
- html - 检测是否
- go - 我可以为另一个域指定和设置 http-only cookie 吗?
- xgboost - `xgboost`中的`tree_method = 'exact'`真的意味着精确的贪心算法吗?
- html - 需要具有 CSS 对齐属性的解决方案
- c# - 在 iPhone 设备上尝试 DatastoreDb.Create 时出现异常