php 异常处理 简单使用
2012-01-30 09:23
309 查看
1、首先php5提供了基本的异常处理类,可直接使用
简单的使用如下:(通过异常,抛出错误信息)
2、我们可以扩展此类,方便我们的使用
可以根据自己的需要扩展!
<?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(); // 可输出的字符串 } ?>
简单的使用如下:(通过异常,抛出错误信息)
try { $error = 'my error!'; throw new Exception($error) } catch (Exception $e) { echo $e->getMessage(); }
2、我们可以扩展此类,方便我们的使用
class MyException extends Exception { // 重定义构造器使 message 变为必须被指定的属性 public function __construct($message, $code = 0) { // 自定义的代码 // 确保所有变量都被正确赋值 parent::__construct($message, $code); } // 自定义字符串输出的样式 public function __toString() { return __CLASS__ . ": [{$this->code}]: {$this->message}\n"; } public function customFunction() { echo "A Custom function for this type of exception\n"; } }
可以根据自己的需要扩展!
相关文章推荐
- php 异常处理 简单使用
- 使用throws处理JAVA异常的简单示例
- PHP基础之异常处理1——简单异常处理及嵌套异常
- C++使用try&catch进行异常处理的简单范例
- jsp 或 php 等view之中使用javascript简单处理的使用技巧
- PHP异常处理定义与使用方法分析
- PHP 使用回调函数(set_error_handler)处理异常和错误
- php中foreach使用&引用后的异常分析及处理办法
- PHP 错误与异常 笔记与总结(15 )使用观察者模式处理异常信息
- asp.net MVC 过滤器使用案例:统一处理异常顺道精简代码
- php pdo 简单使用 (二)
- PHP5的异常处理机制[7]--PHP5内建的Exception类
- ARM上的异常处理和简单汇编
- 使用Akka的Actor和Future简单地实现并发处理
- PHP学习使用资源简单总结
- java基础问题----Java中的异常处理机制的简单原理和应用
- php处理zip压缩文件,PHP自带ZIP压缩、解压缩类ZipArchiv介绍及使用
- PHP图片处理之使用imagecopy函数添加图片水印实例
- 【iOS界面处理】使用storyboard实现页面跳转,简单的数据传递
- PHP发送邮件类库PHPMailer的简单使用