PHP的Error错误处理笔录_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > PHP的Error错误处理笔录

PHP的Error错误处理笔录

 2018/3/14 2:47:10  青春..荒唐  程序员俱乐部  我要评论(0)
  • 摘要:【列表】(1)默认错误处理方式(2)错误处理方法:1.简单的"die()"语句;2.自定义错误和错误触发器;3.错误报告【详解】(1)默认错误处理方式默认的错误处理很简单。一条消息会被发送到浏览器,这条消息带有文件名、行号以及一条描述错误的消息。(2)错误处理方法:1.简单的"die()"语句;2.自定义错误和错误触发器;3.错误报告详解:1.基本的错误处理:使用die()函数<?phpif(!file_exists("welcome.txt")){die("文件不存在");}else
  • 标签:PHP 错误

【列表】

(1)默认错误处理方式

(2)错误处理方法

? ? ? ? ?1. 简单的 "die()" 语句;2. 自定义错误和错误触发器;3. 错误报告

?

【详解】

(1)默认错误处理方式

? ? ? ? ?默认的错误处理很简单。一条消息会被发送到浏览器,这条消息带有文件名、行号以及一条描述错误的消息。

(2)错误处理方法:

? ? ? ? ?1. 简单的 "die()" 语句;2. 自定义错误和错误触发器;3. 错误报告

详解:

?

? ? 1. 基本的错误处理:使用 die() 函数

?

class="php" name="code"><?php
if(!file_exists("welcome.txt")){
 die("文件不存在");
 }else{
 $file=fopen("welcome.txt","r");
 }
?>

? ?假如文件不存在,将会得到类似这样的错误消息:

?

?

文件不存在

?

? ?比起默认的处理方式,上面的代码更有效,这是由于它采用了一个简单的错误处理机制在错误之后终止了脚本。不过,简单地终止脚本并不总是恰当的方式

?

? ? 2. 自定义错误和错误触发器

? ?创建一个自定义错误处理器非常简单。简单创建一个专用函数,可以在 PHP 中发生错误时调用该函数。

? 该函数必须有能力处理至少两个参数 (error level 错误级别和 error message错误信息),但是可以接受最多五个参数(可选的:file文件名, line-number行数 以及 error context错误数组):

?

error_function(error_level,error_message,error_file,error_line,error_context)

参数列表:

?

error_level必需,为用户定义的错误规定错误报告级别。必须是一个值数。

error_message必需,为用户定义的错误规定错误消息。

error_file可选,规定错误在其中发生的文件名。

error_line可选,规定错误发生的行号。

error_context可选,规定一个数组,包含了当错误发生时在用的每个变量以及它们的值。

错误报告级别

这些错误报告级别是错误处理程序旨在处理的错误的不同的类型:

2,8,256,512,1024,4096,8191

? ? ? ? ? 接下来创建一个处理错误的函数:

function customError($errno, $errstr){ 
 echo "<b>Error:</b> [$errno] $errstr<br />";
 echo "Ending Script";
 die();
 }

? ? ? 上面的代码是一个简单的错误处理函数。当它被触发时,它会取得错误级别和错误消息。然后它会输出错误级别和消息,并终止脚本。

? ? ? 现在,我们已经创建了一个错误处理函数,我们需要确定在何时触发该函数。

?

? ? ? ?3.

?

?

?

?

?

?

?

?

?

?

?

.

上一篇: PHP Session总结 下一篇: 没有下一篇了!
发表评论
用户名: 匿名