码迷,mamicode.com
首页 > 其他好文 > 详细

关于Exception的问题

时间:2014-08-23 13:50:40      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:http   使用   io   数据   ar   问题   cti   代码   new   

public function connect($h,$u,$p) {
$this->conn = mysql_connect($h,$u,$p);
if(!$this->conn) {
$err = new Exception(‘连接失败‘);
throw $err;
}
}

名仕娱乐城

在mysql.class.php代码里连接数据库的时候写了这样一段代码,我不明白的是老师用Exception抛出错误之后没有用try和catch来接受抛出的错误呀,我把所有的代码都找过来完了,可是没有找到有接受错误的代码呀,我记的老师讲Exception的时候不是说抛出之后要接受的吗,如果不接受那么还会显示“连接失败”的提示吗?

我在网上找了一下Exception的解释,网上说如果不接受的话会提示错误信息的
(当异常被抛出时,其后的代码不会继续执行,PHP 会尝试查找匹配的 "catch" 代码块。
如果异常没有被捕获,而且又没用使用 set_exception_handler() 作相应的处理的话,那么将发生一个严重的错误(致命错误),并且输出 "Uncaught Exception" (未捕获异常)的错误消息。)这是网上的解释

我搞不懂了,请教一下高手 !另外$this->conn得到的是一个句柄吗,这个句柄到底是什么呀?

关于Exception的问题

标签:http   使用   io   数据   ar   问题   cti   代码   new   

原文地址:http://www.cnblogs.com/laoyangman/p/3930908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!