try catch 是PHP中的异常处理机制,将可能会出错的代码段放在try中,若是报错则直接抛出异常,并不会影响try catch 后面代码的执行。
<?php
header('Content-type:text/html;charset=utf-8');
$a = 1;
$b = 2;
try {
//结果为真,设置异常信息
if( $a < $b )
{
throw new Exception('a要大于b');
}
echo '正常'; //如果出现错误则不会执行 直接就会执行 catch 抛出异常
} catch (Exception $err) {
// 返回异常信息
echo $err->getMessage();
}
echo '继续'; //这句会进行 即使抛出异常也不会影响后面的流程 try catch 使得异常变得可控
?>