简单的PHP异常处理
2015-10-19 15:27
585 查看
PHP提供了面向对象的异常处理方式。用throw抛出异常,try测试产生异常,catch捕捉异常。下面的代码演示了如何简单地抛出一个异常。
更详细的异常处理,请参考大牛的博文 PHP错误异常处理详解
//异常处理 error_reporting(0); //让PHP不报错,方便观察异常 class MySql{ private $conn = null; public function __construct(){ $this->conn = mysql_connect('xx','xx','xx'); if(!$this->conn){ $err = new Exception('mysql连接出错',233); //第一个参数是异常信息,第二个参数是错误代码。 throw $err; //抛出异常 } } } try{ //测试异常产生 $mysql = new MySql(); }catch(Exception $err){ //捕获异常(一个try至少要有一个catch来捕捉异常,不然会产生fatal error) $str = '错误信息:' . $err->getMessage() . '<br />'; $str .= '错误代码:' . $err->getCode() . '<br />'; $str .= '错误文件:' . $err->getFile() . '<br />'; $str .= '错误行数:' .$err->getLine() . '<br />'; echo $str; }
更详细的异常处理,请参考大牛的博文 PHP错误异常处理详解
相关文章推荐
- Smarty赋值对象方法,配置简化封装类
- 部署PHP时的4个配置修改说明
- 听韩顺平聊PHP初学者如何变身大牛
- php 抓取中国统计局 最新县及县以上行政区划代码
- Github比较有趣的PHP项目
- phpstorm9.02 下载
- ContentProvider
- 访问phpmyadmin提示没有权限
- PHP中empty()和isset()的区别
- PHP 7 vs HHVM 比较—兄弟连IT教育
- ubuntu 下安装 php mcrypt扩展
- php.exe 加入环境变量
- 配置 FTP 服务
- php curl post
- 帝国备份王放到空间以后打开index.php显示空白页,解决办法。
- ATPDraw v5.7 1CD电力电路仿真模拟软件
- ATPDraw v5.7 1CD电力电路仿真模拟软件
- SAE php读取MySQL
- 搭建php环境,更换织梦服务器
- php使用curl提交xml数据