PHP报错设置在php.ini文件中设置,也可以在页面中设置.
报错设置使用error_reporting函数.
打开所有报错:error_reporting(E_ALL);
如果不显示报错:error_reporting(0);
显示notice外的所有报错设置:error_reporting(E_ALL ^ E_NOTICE)或者error_reporting(E_ALL & ~E_NOTICE)
想要显示除了某个提示外的所有提示,可以同通过(E_ALL异或改提示),也可以通过(E_ALL且取反改提示)
<?php //错误报告的设置 //echo error_reporting(E_ALL); //----报告所有错误 //echo error_reporting(0); //----所有错误都不报 //echo error_reporting(0|WARNING); //----只报WARING错误 //echo error_reporting(E_ALL^NOTICE); //----除了NOTICE错误,其余的都报 /*** 47:位运算与PHP错误报告设置 PHP脚本的错误,分多个等级,如致命,Notice,warning,N多级 如何方便的设置报错级别 PHP把不同等级的级别,用数字来表示,比如 1 E_ERROR(integer)致命的运行时错误。这类错误一般是不可恢复的情况,例如内存分配导致的问题,后果是导致脚本运行终止 2 E_WARNING(integer) 运行时警告(非致命错误),仅给出提示信息,但是脚本不会终止运行。 4 8 16 32 ... 0000 0001 0000 0010 0000 0100 0000 1000 综上,想报告所有错误,可以把所有错误级别 a|b|c ***/ //error_reporting(E_ALL); error_reporting(0); echo $a; include('a.php'); //error_reporting(E_ALL ^ E_NOTICE); error_reporting(E_ALL & ~E_NOTICE); echo E_NOTICE; echo $a; ?>

我的微信
这是我的微信扫一扫