首頁 > 後端開發 > php教程 > php中的@抑制异常操作符

php中的@抑制异常操作符

WBOY
發布: 2016-06-13 13:02:45
原創
1267 人瀏覽過

php中的@抑制错误操作符
今天有朋友问起PHP的@抑制错误操作符,发现平常少用,特复习了下,笔记之:


http://www.laruence.com/2009/07/27/1020.html
错误抑制符
我们知道,在PHP中,可以通过错误抑制符来静默错误提示, 那么它是通过什么方式呢?

在语法分析的过程中, 对于:

会分别在include语句前后插入俩条Opline(操作), 这俩个操作分别做:

1. 保存当前的error_reporting值, 并设置error_reporting(0); //关闭错误输出2. 恢复之前保存的error_reporting值也就是说, 其实上面的代码, 和下面的代码类似:

$old = error_reporting(0);include('file');error_reporting($old);另外, 讲一句题外话:”什么时候才应用错误抑制呢?”, 我个人建议, 就是如果这条语句出错了对你影响不大, 你也不关心这个错误是什么, 你也不会安排额外的逻辑来处理这种错误, 那么你可以使用错误抑制. 否则, 请你使用额外的逻辑来判断错误.

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板