php 错误处理与异常处理方法与实例教程(1/2)
在程序开发中,错误处理这一块是非常重要的,今天本文章就来告诉他关于在php开发中,错误处理函数并且举例说明错误处理的重要性。
1、内置异常处理类。
2、捕获并处理异常的示例。
3、exception类的成员函数getmessage()。
4、exception类的成员函数getfile()。
5、exception类的成员函数getline()。
6、显示警告或错误信息。
7、自定义错误处理函数。
// 1、内置异常处理类。
<?php class exception { protected $message = 'unknown exception'; // 异常信息 protected $code = 0; // 用户自定义异常代码 protected $file; // 发生异常的文件名 protected $line; // 发生异常的代码行号 function __construct($message = null, $code = 0); final function getmessage(); // 返回异常信息 final function getcode(); // 返回异常代码 final function getfile(); // 返回发生异常的文件名 final function getline(); // 返回发生异常的代码行号 final function gettrace(); // backtrace() 数组 final function gettraceasstring(); // 已格成化成字符串的 gettrace() 信息 function __tostring(); // 可输出的字符串 } ?>
// 2、捕获并处理异常的示例。
<?php try { $error = '抛出异常信息,并且跳出try块<br/>'; if (is_dir('./test')) { echo '检测到../ch16是一个目录'; echo '<br/>'; echo '可能继续做其他一些操作'; echo '<br/>'; echo '....'; echo '<br/>'; } else { throw new exception($error, 12345); } echo '上面throw异常的话,这行代码不会执行,转而执行catch块<br/>'; } catch(exception $e) { echo '捕获异常: ' . $e->getmessage() . "<br/>错误代码:" . $e->getcode() . '<br/>'; //显示$error和123456 echo '<br/>'; } echo '继续执行'; ?>
本文地址:http://www.phprm.com/develop/34272.html
转载随意,但请附上文章地址:-)