PHP中必须先手动抛出异常,然后才能捕获异常(因为PHP是后来才加入异常的,而之前的很多基础类库并没有做抛出异常异常,所以需要手动抛出)。
function test($a){
if($a<5){
throw new Exception('error ...........');
}
}
try {
test(3);
} catch(Exception $e) {
echo $e->getMessage();
}
PHP中必须先手动抛出异常,然后才能捕获异常(因为PHP是后来才加入异常的,而之前的很多基础类库并没有做抛出异常异常,所以需要手动抛出)。
function test($a){
if($a<5){
throw new Exception('error ...........');
}
}
try {
test(3);
} catch(Exception $e) {
echo $e->getMessage();
}