我需要能够在PHP 7中触发一个致命错误,而不是作为异常抛出。
根据PHP文档,大多数致命错误已被转换为异常。但是,我找不到任何文档,哪些文件被转换了,哪些文件没有转换。
我的问题:我可以在PHP中做什么来触发尚未转换为异常的致命错误之一?
原因:我正在为基于API的应用程序开发一个通用的错误处理程序。我需要一个测试用例来证明它会像我说的那样工作。
触发fatal的方法有很多种,调用未定义的函数就是其中一种,而且非常简单,例如
<?php
foo();
<br />
<b>Fatal error</b>: Uncaught Error: Call to undefined function foo() in [...][...]:4
Stack trace:
#0 {main}
thrown in <b>[...][...]</b> on line <b>4</b><br />