try catch throw new exception ('message')

    try {
      echo $abc + 1 . " ";
    } catch (Exception $e) {
      echo 'Caught exception: qinqiu ',  $e->getMessage(), " ";
      throw new Exception('try a gain');
    } finally {
      echo "Second finally. ";
      $mess = new Exception('try a gain');
      echo $mess->getmessage();
    }

--

use exception; (manually add)
throw new expceiton('string') -- will stop the excution
只有在一个函数throw new Exception('Division by zero.');
然后在调用这个函数后,调用一个catch就可以获取到$e->getMessage()

--> 使用try catch throw new exception()  的 意义就在于不打扰整个系统的运行一般看到的还都能看到;

use Exception; [not exception]

  function returnfalse(){
    throw  new Exception('Division by oen middlion zero.');
//     var_dump($abc->getTrace());
//     return FALSE;
  }
  function returntrue(){
    throw  new Exception('Division by oen middlion.');
//     var_dump($abc->getTrace());
//     return FALSE;
  }

是生效的不会打乱页面只有在kint()的时候会被打印出来

是这样的,throw出什么的exception就会要相应的exception去接收 不然就报错

exception可以接收qexception, bexception

exception可以接收exception,

qaexception不能接收exception......

原文地址:https://www.cnblogs.com/qinqiu/p/8031595.html