php毛病范例及屏障要领
1. 注重(Notices)
这些都是比较小而且不严峻的毛病,比方去接见一个未被定义的变量。一般,这类的毛病是不提醒给用户的,但偶然这些毛病会影响到运行的效果。
2. 正告(Warnings)
这就是轻微严峻一些的毛病了,比方,想要包括include()一个自身不存在的文件。如许的毛病信息会提醒给用户,但不会致使顺序住手运行。
3. 致命毛病(Fatal errors)
这些就是严峻的毛病,比方你想要初始化一个基础不存在的类的对象,或挪用一个不存在的函数,这些毛病会致使顺序住手运转,PHP也会把这些毛病展示给用户。
差别的毛病范例
E_ERROR
:一般会显示出来,也会中断顺序实行。
E_WARNING
:一般都邑显示出来,但不会中断顺序的实行。
E_NOTICE
:在剧本一般运转下发作的代码毛病。
E_PARSE
:语法剖析毛病。
E_CORE_ERROR
:在PHP启动时发作的致命毛病。
E_CORE_WARNING
:报告在PHP启动时发作的非致命性毛病。
E_COMPILE_ERROR
:编译时发作的致命毛病,指出剧本的毛病。
E_USER_ERROR
:用户发生的毛病信息。
E_USER_WARNING
:用户发生的正告信息。
E_USER_NOTICE
:用户激发的注重音讯。
E_STRICT
:编码标准化正告,运转时发作的毛病。
E_RECOVERABLE_ERROR
:靠近致命的运转时毛病,若未被捕捉则视同E_ERROR。
E_ALL
:捕捉一切的毛病和正告。
屏障毛病提醒:
要领一:在有能够失足的函数前加@,然后or die("")
@mysql_connect(...) or die("Database Connect Error")
要领二:编辑php.ini ,查找"display_errors =" ,将“=”背面的值改成"off。
要领三:在php剧本前加error_reporting(0),屏障一切毛病提醒。
个中,error_reporting 设置毛病信息报答的品级。
语法:int error_reporting(int [level]);
返回值:整数
函数品种:PHP 体系功用
引荐教程:PHP视频教程
以上就是php屏障毛病的细致内容,更多请关注ki4网别的相干文章!