getFile().' '.$this->getLine().'
';
}
}
class nameException extends Exception{}
function reg($reg){
if (empty($reg['email'])) { //如果数组reg里键email的值是空的
throw new emailException("email is null",1);//2.抛出异常后推出了函数
}
echo "-----".'
'; //代码没有执行到这里
if (empty($reg['name'])) {
throw new nameException('name is null',2);
}
echo "-----".'
';
}
try {
$reg = array('phone'=>'12344544');
reg($reg); //1.传入的数组里没有eamil和name
} catch (emailException $e) { //3.捕获的是email is null这个异常
echo $e;
} catch (nameException $e) { //代码没有进入这个catch
echo $e->getMessage().'
';
echo $e->getCode().'
';
} finally { //4.最后进入finally
echo "finally";
}
?>