牛牛在线工具

error_get_last()

收录 8868 个 PHP 函数,含用途说明与用法示例。

error_get_last()

获取最后一次发生的错误信息作为关联数组

函数名称:error_get_last() 适用版本:PHP 5 >= 5.2.0, PHP 7 函数描述: error_get_last() 函数用于获取最后一次发生的错误信息作为关联数组。如果没有错误发生,则返回 null。 用法示例: <?php // 故意触发一个错误 echo $undefinedVariable; // 取得最后一次发生的错误信息 $error = error_get_last(); if ($error !== null) { // 输出错误信息 echo "错误类型:".$error['type']; echo "错误消息:".$error['message']; echo "错误文件:".$error['file']; echo "错误行号:".$error['line']; } else { echo "没有发生错误。"; } ?> 输出结果: 错误类型:8 错误消息:Undefined variable: undefinedVariable 错误文件:/path/to/file.php 错误行号:5 解释: 这个示例首先故意引发一个错误,然后使用error_get_last()函数获取最后一次发生的错误信息。 error_get_last()函数返回一个关联数组,包含以下键: type:错误类型,是一个整数码。8 表示 Notice 类型的错误。 message:错误消息的描述,是一个字符串。 file:错误发生的文件路径,是一个字符串。 line:错误发生的行号,是一个整数。 在本例中,错误的类型是 Notice 类型,即未定义的变量导致的错误。错误消息显示为"Undefined variable: undefinedVariable",错误发生在文件的第5行。 通过对返回数组的检测,您可以确定是否有发生错误并进行适当的处理。 请注意,该函数只能获取到最后的错误,如果在获取错误信息之前发生了其他错误,它们将无法被获取到。