You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php /* * 首先执行 tyr{}里的代码,如果try{}有错误抛出(throw + Exception实例),那么执行catch中的代码 * 公式 try{ // 可能出现异常或错误的代码,比如文件操作、数据库操作等
}catch(Exception $e){ // $e 为一个异常类的对象
// 输出错误信息
} */
try { if (1) { echo '判断正确后的执行代码'.'<br>'; }else{ $errMsg = '这是一条抛出异常信息'; //异常信息
$errCode = '101'; //异常代码
throw new Exception($errMsg, $errCode); //实例一个Exception类,抛出
echo 'throw后的代码'.'<br>'; } } catch (Exception $e) //捕捉异常, 为什么实例$e有try{}中 new Exception中的信息?
{ echo '异常信息:' . $e->getMessage() . '<br>'; echo '异常代码:' . $e->getCode() . '<br>'; }
echo '继续执行 try catch 以外的代码'; ?>
|