如何在 PHP 中显示错误信息
在本文中,我们将介绍一种在 PHP 中显示错误信息的方法。
-
使用
ini_set()
和error_reporting()
函数
在 PHP 中使用 ini_set()
和 error_reporting()
函数显示错误信息
为了使错误显示在 PHP 中,我们可以使用 ini_set()
和 error_reporting
函数。这些函数显示 PHP 文件中包含的错误。使用这两个函数的正确语法如下。
ini_set($configurationName, $value);
内置函数 ini_set()
为给定配置设置新值。该配置配置 PHP 设置。此函数有几种配置。该函数接受两个参数。其参数的详细信息如下。
参数 | 描述 | |
---|---|---|
$configurationName |
强制性的 | 它说明了我们希望更新其值的配置。应该是一个字符串。 |
$value |
强制性的 | 它是所选配置的值 |
成功的话,返回前值,否则返回 false
。
内置函数 error_reporting()
选择要报告的错误。
error_reporting($errorLevel);
error_reporting()
函数仅接受一个参数。如果未传递新错误,它将返回上一个错误。其参数的详细信息如下。
参数 | 描述 | |
---|---|---|
$errorLevel |
强制性的 | 这是我们希望报告的错误的名称。它可以是数字或命名常量。命名常量使报表对用户更清晰,而不是使用数字。 |
下面的程序指定如何使用这两个函数显示错误。
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
include("myfile.php");
?>
display_errors
配置决定是否将错误显示给用户。display_startup_errors
配置用于在 PHP 启动期间查找错误。E_ALL
是用于指定错误级别的命名常量。这意味着包括所有错误和警告。
输出:
上面的代码不显示解析错误。要显示解析错误,你将必须使用以下行修改 php.ini
。
display_errors = on
例如,对于下面给出的代码,如果在 php.ini
中启用了 display_errors
,则输出将为错误,因为在 $j <= 5
之后缺少分号。
<?php
for($j = 0; $j <= 5 $j++)
{
echo $j;
}
?>
输出:
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341