PHP和MySQL Web开发读书笔记---错误和异常处理
来源:互联网 发布:apache 配置多个域名 编辑:程序博客网 时间:2024/04/29 19:54
1.在某些编程语言中,如JAV等在特定情况下将自动抛出异常,在PHP中,异常必须被手动抛出,如throw new Exception(wrongMessage,wrongCode)
2.异常类还提供了以下几个方法:
getCode()返回传递给构造函数的代码
getMessage()返回传递给构造函数的消息
getFile()返回产生异常的代码文件的完整路径
getLine()返回代码文件中产生异常的代码行号
getTrace()返回一个包含了产生异常的代码回退路径的数组
getTraceAsString()返回与上个函数相同方向的信息,该信息将被格式化成一个字符串
__toString()允许简单地显示一个对象,并且给出以上所有方法可以提供的信息、
3.除了使用PHP中已经给出异常类,还可以扩展该异常类,但必须注意该异常类有很多方法都是final修饰的,最重要的是重载__toString()方法来自己显示异常
4.
<?phpclass 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(); // 可输出的字符串}?>
下面这段代码是PHP中提供的代码处理类,供参考
- PHP和MySQL Web开发读书笔记---错误和异常处理
- 《php和mysql web开发》笔记——第7章 错误和异常处理
- PHP和MySQL Web开发读书笔记一
- PHP和MySQL Web开发读书笔记二
- 《PHP和MySQL Web开发》-- 读书笔记
- PHP和MySQL Web开发 读书笔记
- PHP和MySQL Web开发读书笔记---创建Web数据库
- PHP和MySQL Web开发读书笔记---web应用的安全
- PHP和MySQL Web开发读书笔记---面向对象的PHP
- PHP和MySQL Web开发读书笔记---使用mysql数据库
- PHP和MySQL Web开发读书笔记---MySQL高级编程
- PHP 错误和异常处理
- php异常和错误处理
- PHP错误和异常处理
- php异常和错误处理
- PHP和MySQL Web开发读书笔记--电子商务的安全问题
- php的错误处理和异常处理
- PHP和MySQL Web开发读书笔记---使用PHP和MySQL实现身份认证
- 今天去面试碰到的两个面试题
- PHP面试again,加油
- PHP和MySQL Web开发读书笔记---数据的存储与检索
- PHP和MySQL Web开发读书笔记---面向对象的PHP
- nvl() 和 isnull
- PHP和MySQL Web开发读书笔记---错误和异常处理
- PHP和MySQL Web开发读书笔记---创建Web数据库
- PHP和MySQL Web开发读书笔记---使用mysql数据库
- PHP和MySQL Web开发读书笔记---MySQL高级编程
- PHP和MySQL Web开发读书笔记--电子商务的安全问题
- PHP和MySQL Web开发读书笔记---web应用的安全
- PHP和MySQL Web开发读书笔记---使用PHP和MySQL实现身份认证
- PHP和MySQL Web开发读书笔记---使用PHP和MySQL实现安全事务
- 专访邓凡平:Android开发路上的快速学习之道