Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我习惯用 php 编写自己的异常,实际上它非常简单。你所要做的就是:
class Test extends Exception{ public function __construct($message, $code = 0){ } }
我不断遇到的问题是,每当我做类似的事情时:
throw new Test('bla');
我得到:
uncaught exception with message bla.
为什么?
因为你没有抓住它,也许?:p
try { throw new Test('bla'); } catch (Exception $e) { // caught it }
请参阅手册以了解正确的异常用法
如果您在调用堆栈中没有任何更高块的情况下抛出异常catch,则该异常将不被捕获,因此您会收到错误消息。也许您应该阅读更多关于异常如何工作以真正理解这个概念的内容。
catch