错误

目录

简介

遗憾的是,无论我们编写代码时多么小心,错误都是不可避免的。PHP 会报告许多常见编码和运行时问题的错误、警告和提示,了解如何检测和处理这些错误将使调试变得更容易。

添加备注

用户贡献的备注 1 个备注

0
匿名
3 天前
<?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 中)。

}
To Top