E_ERROR 致命错误,脚本执行中断,就是脚本中有不可识别的东西出现
E_WARNING 部分代码出错,但不影响整体运行
E_PARSE 字符、变量或结束的地方写规范有误
E_NOTICE 一般通知,如变量未定义等
E_CORE_ERROR PHP进程在启动时,发生了致命性错误
E_CORE_WARNING 在PHP启动时警告(非致命性错误)
E_COMPILE_ERROR 编译时致命性错误
E_COMPILE_WARNING 编译时警告级错误
E_USER_ERROR 用户自定义的错误消息
E_USER_WARNING 用户自定义的警告消息
E_USER_NOTICE 用户自定义的提醒消息
E_ALL 以上所有的报错信息,但不包括E_STRICT的报错信息
E_STRIC 编码标准化警告,允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。
error_reporting 变量的默认值是 E_ALL & ~E_NOTICE
开发时,最佳的值为: E_ALL | E_STRICT
如果设置为:error_reporting(E_ALL | E_STRICT),则表示记录所有的错误信息可能会导致网站出现一大堆的错误代码;但是对于程序员来说应该说是一件好事,可以把代码优化到最优; 一些非致命性错误虽然不影响程序的运行,但是会加重PHP的负担.
|
要成为一名优秀的架构师,那就要把自己逼到绝路