PHP进阶(第六弹:异常处理)
来源:互联网 发布:mac深圳专柜地址 编辑:程序博客网 时间:2024/06/03 18:26
抛出和捕获异常
使用如下:
$filename = 'test.txt';try { if (!file_exists($filename)) { throw new Exception('文件不存在'); }} catch(Exception $e) { echo $e->getMessage();}
异常处理类
Exception是所有异常处理的基类。
Exception常用的属性:
- message:异常消息内容
- code:异常代码
- file:抛出异常的文件名
- line:抛出异常在该文件的行数
常用的方法:
- getTrace:获取异常追踪信息
- getTraceAsString:获取异常追踪信息的字符串
- getMessage:获取出错信息
可以通过继承Exception类来建立自定义的异常处理类。
//自定义的异常类,继承了异常基类Exceptionclass MyException extends Exception { function getInfo() { return '自定义错误信息'; }}try { throw new MyException('error');} catch(Exception $e) { // 获取自定义的异常信息 echo $e->getInfo(); // 获取继承自基类的getMessage信息 echo $e->getMessage();}
阅读全文
1 0
- PHP进阶(第六弹:异常处理)
- 慕课网——PHP进阶篇(异常处理)
- Java进阶(异常处理)
- 第六章:异常处理
- 第六章 异常处理
- Java--异常处理进阶
- Java进阶----异常处理
- 异常统一处理进阶
- PHP 异常处理(转载)
- 第六章:Java_异常处理
- java第六章-异常处理
- Java进阶02 异常处理
- Python进阶08 异常处理
- Python进阶08 异常处理
- Python进阶08 异常处理
- Java进阶02 异常处理
- Java进阶02 异常处理
- Java进阶02 异常处理
- 斐波那契数列
- 关于推荐系统(Recommender System)推荐引擎的吐槽
- Lintcode113 Remove Duplicates From Sorted List || solution 题解
- 153. php 引用
- Dialog中传入context的理解
- PHP进阶(第六弹:异常处理)
- python tox
- 燕哥CSDN免费视频课程
- Javaweb之JSTL
- Shell 脚本实现 Linux 系统监控
- 前端
- 论文笔记:Very Deep Convolutional Networks for Large-Scale Image Recognition
- 【Java学习笔记】类、变量、常量声明,注释和标识符命名
- FTP、FTPS和SFTP