Maison  >  Article  >  développement back-end  >  php中的@抑制异常操作符

php中的@抑制异常操作符

WBOY
WBOYoriginal
2016-06-13 13:02:451233parcourir

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

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent: php实现文件上载 Article suivant: PHP初记|strip_tags()函数