<?php
// 您可能无法在某些情况下注意到发生了 "致命错误"。
try{
throw new Exception('An exception!');
}catch (Exception $e){
undefined_function(); // 导致 "致命错误"
}finally{
$html = <<<HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div style="margin:15em 1em">
<p>即使您从脚本末尾删除了 "die()",
<p>如果 Finally 块向您显示了窗口高度的内容,
<p>您可能无法注意到
<p>发生了 "致命错误"。
</div>
</body>
</html>
HTML;
echo $html;
die(); // 如果您删除此行,您将看到关于 undefined_function() 的 "致命错误" 消息。但如果 "Finally 块" 向您显示了窗口高度的内容,可能难以注意到发生了致命错误,因为 "致命错误" 消息出现在 Finally 块处理之后(在 PHP 8.3.10 中)。
}