让我认为可以捕获可恢复的错误,但事实并非如此,如下所示:
<?php
$_SERVER['TEST'] = new stdClass;
try {
phpinfo();
} catch (\Throwable $e) {}
如果您运行该代码,您将得到以下输出:
$_SERVER['argc'] => 1
$_SERVER['TEST'] =>
Recoverable fatal error: Object of class stdClass could not be converted to string in /Users/username/zzz.php on line 6
很明显,“发出”了一个错误,但没有抛出一个错误,除非我误解了什么?
慕工程0101907
回首忆惘然
随时随地看视频慕课网APP