首页 > 代码库 > 关于Exception的问题
关于Exception的问题
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的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。