try catch in php

try {

// $abc = 1/0;
// var_dump($jj);
// var_dump(1/$jj);
// var_dump(sqrt(-100));
throw new Exception('im ok');

}catch (Exception $e) {
var_dump('catch is here....');
// var_dump($e->getMessage());
}
var_dump('can i divide zero ?');



1, try里面throw出来的messsage会跑到$e->getMessage()里面去
2, try catch的错误会在catch里显示出来, 但任然会往下运行
3, 不在try catch里面的throw会让代码停止运行, 但在trycatch里面则不会阻拦代码运行
4, throw在catch里面会让代码不再往下运行...

//var_dump('abc');
//throw new \Exception('new excpeiton');
//var_dump('abc');

猜你喜欢

转载自www.cnblogs.com/qinqiu/p/12794751.html