error_reporting(0)
error_reporting(7)请问这两个是什么意思?查手册都没有0和7这个等级,在写代码时不要这个行不行。这个查错的函数有何用啊?

解决方案 »

  1.   

    error_reporting();的参数可以是数字,如楼主所说的,PHP手册虽然没有7这个参数,只不过是你理解错了意思:
    error_reporting(7)的意思是:
    E_ERROR 致命性运行时错(1)  
    E_WARNING 运行时警告(非致命性错)(2)  
    E_PARSE 编译时解析错误(4)
    每个错误的常量字符对应一个数字:,如以上所说的,即1、2、4,然后把它们加在一起1+2+4等于7,所以参数为7
      

  2.   

    error_reporting() 设置 PHP 的报错级别并返回当前级别。<?php
    //禁用错误报告
    error_reporting(0);//报告运行时错误
    error_reporting(E_ERROR | E_WARNING | E_PARSE);//报告所有错误
    error_reporting(E_ALL);
    ?>