错误控制运算符的运用

来源:5-8 PHP中的错误控制运算符

路一直都在3956152

2016-09-23 20:07

错误控制运算符在开发中有什么作用 需要在php中启动这个模块吗? 求完整的解答  谢谢大家

写回答 关注

1回答

  • 慕侠8735126
    2016-09-24 09:21:20

    当将@放在一个PHP表达式之前是,这个表达式可能产生的任何警告信息都将被忽略掉。但是使用错误控制运算符@是需要注意,它只对表达式有效。说得容易懂一点就是:如果从一个地方得到了一个值,我们就可以将@放在它的前面。比方说,把@放在变量、常量和函数调用的前面。值得大家注意的是,不能把这个错误控制运算符@放在函数或者是类的定义之前,也不可以用在条件结构等。


    下面我们来看一些实例:


    <?php

    //打开一个不存在的文件,用@屏蔽错误的输出

    $open_file = @fopen("index.php","r");


    //使用头发送函数前面不能有任何的输出,产生的警告我们使用@屏蔽

    @header("Location:www.zzarea.com");

    ?>


    PHP程序在遇到程序的错误时,都会产生一些警告信息。在编写PHP程序和调试PHP程序时建议不使用@屏蔽错误信息。这样不利于消除程序的错误。

    在程序的临界接口出现的错误信息,不建议大家使用@来屏蔽错误信息。而是使用PHP的异常处理来解决。


PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455994 学习 · 6306 问题

查看课程

相似问题