很多站长朋友们都不太清楚phperror-,今天小编就来给大家整理phperror-,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php中,error_reporting(E_ALL || ~E_NOTICE)是何意? 2、 PHP错误---Parse error: syntax error, unexpected T_CONST in /ThinkPHP.php on line 23 3、 php中error_reporting(E_ERROR | E_WARNING | E_PARSE);是什么意思? php中,error_reporting(E_ALL || ~E_NOTICE)是何意?error_reporting() 设置 PHP 的报错级别并返回当前级别。
; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。
; E_ALL - 所有的错误和警告
; E_ERROR - 致命性运行时错
; E_WARNING - 运行时警告(非致命性错)
; E_PARSE - 编译时解析错误
; E_NOTICE - 运行时提醒(这些经常是是你的代码的bug引起的,
error_reporting(0);//禁用错误报告
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_WARNING E_NOTICE 之外的所有错误信息
error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误,与error_reporting(E_ALL ^ E_NOTICE);效果相同。error_reporting(E_ALL);//显示所有错误
PHP错误---Parse error: syntax error, unexpected T_CONST in /ThinkPHP.php on line 23从出错的代码来看,并没有语法上的错误(虽然错误信息提示是 syntax error),建议检查 php 的版本,如果是 php5.3以下的版本,那就试试更新 php 到 5.3 版本以上。
php中error_reporting(E_ERROR | E_WARNING | E_PARSE);是什么意思?开启这3类错误信息的报告捏:Error一般是严重错误,Warning是些警告类的提示错误,Parse是语法解析方面的错误吧?具体查下文档吧。
至于|这个二进制位的运算符的含义你想象成并且的意思吧,就是这三类加在一起都要。
因为计算机中经常喜欢用比特位来记录某个样式风格,比如一个32位的整数,可以表示32个风格(windows程序开发中窗体风格里就用到)。
比如我要用:
0000 0000 0000 0000 0000 0000 0000 0001 ---------->表示E_ERROR这个符号
0000 0000 0000 0000 0000 0000 0000 0010 ---------->表示E_WARNING这个符号
0000 0000 0000 0000 0000 0000 0000 0100 ---------->表示E_PARSE这个符号
这样用|在一起
0000 0000 0000 0000 0000 0000 0000 0111表示三个的组合。
关于phperror-的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于phperror- phperror_reporting的详细内容...