{site_name}

{site_name}

🌜 搜索

PHP 8 错误报告是指 PHP 8 在代码出现错误时生成的报告

php 𝄐 0
php显示错误报告方式,php错误处理,php报错信息,php出现错误代码怎么办,php报错四种类型,php出错
PHP 8 错误报告是指 PHP 8 在代码出现错误时生成的报告。 PHP 8 引入了一些新功能,例如更加严格的类型检查和更改的错误处理方式。

PHP 8 错误报告有四个级别:致命错误(Fatal Errors)、可恢复错误(Recoverable Errors)、警告(Warnings)和通知(Notices)。其中,致命错误将导致脚本停止运行,而其他级别则不会影响脚本运行。

以下是每个级别的示例:

- 致命错误:在使用未定义变量时发生。


<?php
echo $undefined_variable; // 报错:Notice: Undefined variable: undefined_variable in /path/to/script.php on line 2
?>


- 可恢复错误:在尝试打开不存在的文件时发生。


<?php
$handle = fopen("missing_file.txt", "r"); // 报错:Warning: fopen(missing_file.txt): failed to open stream: No such file or directory in /path/to/script.php on line 2
?>


- 警告:在尝试连接到无效的 MySQL 数据库时发生。


<?php
$conn = mysqli_connect("localhost", "username", "password", "invalid_db_name"); // 报错:Warning: mysqli_connect(): (HY000/1049): Unknown database 'invalid_db_name' in /path/to/script.php on line 2
?>


- 通知:在使用过时的语法时发生。


<?php
echo "Hello World" . $undefined_variable; // 报错:Notice: Undefined variable: undefined_variable in /path/to/script.php on line 2
?>