PHP 异常处理类
try{
//出现异常和错误代码,比如文件操作,数据库操作
} catche(Exception $e){ // 异常类的对象
//输出错误信息
}
需要异常处理的代码都必须放在try 代码块内,这样就可
捕获程序中的异常 try{ //出现异常和错误代码,比如文件操作,数据库操作 } catche(Exception $e){ // 异常类的对象 //输出错误信息 } 需要异常处理的代码都必须放在try 代码块内,这样就可以捕获异常,在php代码中产生的异常被throw语句抛出并被catch语句捕获,当然PHP中的catch 代码块也可以再次抛出throw异常 当异常抛出时,后面代码不会执行,PHP 就会查找匹配的 catch。如果异常没有捕获,而且又没有使用 set_exception_handler() 作处理的话,将会产生一个严重的错误,并且输出 UncaughtException...(未捕获异常)的提示信息。 try{ $err = '抛出异常信息,并跳出 try 语句块'; if(is_dir('./test')){ echo '这里是一些可能会发生异常的代码'; }else{ throw new Exception($err, 12345); // 抛出异常 } echo '上面抛出异常的话,这行代码将不会执行PHP错误处理,转而执行 catch 中的代码。 '; }catch(Exception $e){ echo '捕获异常:'.$e->getMessage().' 错误代码:'.$e->getCode().' '; } echo '继续执行 try catch 语句之外的代码'; 输出出来的内容 代码的解释 在try 块中判断 有没有test目录, 如果没有 使用throw 抛出异常 , 在catch 块中获取异常 (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |