坚持MyDream
2016-12-27 17:51
如构造函数中,判断PDO类是否开启;
还有19行里的 判断$dbConfig['hostname']是否为空。
判断如果为PDO没开启, 抛出异常信息
$dbConfig['hostname']为空,抛出异常信息
但两个都没有类似break的操作吧?(类里面应该没有break这种东西吧)
下面贴代码
这是异常捕捉,抛出异常,捕捉到异常后,try语句块里其余部分不执行,如果是在执行代码的中间并没有用try-catch语句块包裹,则将异常交给父级处理,自动跳出此函数
self::throw_exception(); 代码:
public static function throw_exception($errMsg){
echo '<div style="width:80%;background-color:#ABCDEF;color:black;font-size:20px;padding:20px 0px;">
'.$errMsg.'
</div>';
}
第19行的if
if(empty($dbConfig['hostname']))self::throw_exception('没有定义数据库配置,请先定义');
self::$config=$dbConfig;
if(!class_exists("PDO")){
self::throw_exception('不支持PDO,请先开启');
}
PDO—数据库抽象层
30043 学习 · 396 问题
相似问题