PHP的错误报告有三种:
1、错误,语法解析错误,致命错误
2、警告
3、注意
后果:
错误 -> 致命错误,会终止已下程序的执行,语法错误的话,PHP压根就没执行。
警告 -> 他不会终止运行,但会影响结果。
注意 -> 不会终止执行,也不会影响结果。
为了让用户得到更好的体验,我们屏蔽所有错误的输出,是输出,而不是显示。但这样的话,管理员也看不到错误了。页面上不显示错
误,而将错误生成一个日志,提供给管理员查看。
error_reporting(~E_ALL)将所有输出都屏蔽掉了,自然,管理员也看不到了。我不要屏蔽所有输出,我只要屏蔽所有显示
ini_set(‘display_errors