Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP错误控制_Php_Error Handling_Runtime Error - Fatal编程技术网

PHP错误控制

PHP错误控制,php,error-handling,runtime-error,Php,Error Handling,Runtime Error,我最近了解到函数error_get_last()和json_last_error()。通过阅读教程,我很少找到关于上述函数的信息 由json_encode()或json_decode()引起的所有错误是否都已经在错误中了 是否有更好的方法在运行时(输出之前)处理错误(和内存泄漏) 我使用缓冲区保存所有输出,使用上面的函数检查错误,如果没有发现错误,则输出数据。error\u get\u last返回PHP运行时类型的错误,例如,被零除就是这样的错误 函数json_decode和json_enco

我最近了解到函数error_get_last()和json_last_error()。通过阅读教程,我很少找到关于上述函数的信息

由json_encode()或json_decode()引起的所有错误是否都已经在错误中了

是否有更好的方法在运行时(输出之前)处理错误(和内存泄漏)


我使用缓冲区保存所有输出,使用上面的函数检查错误,如果没有发现错误,则输出数据。

error\u get\u last返回PHP运行时类型的错误,例如,被零除就是这样的错误

函数json_decodejson_encode返回的错误不是运行时错误

考虑以下示例以获得更好的理解:

json_decode('Hello world');
echo error_get_last() . PHP_EOL; // No error here
echo json_last_error() . PHP_EOL;  // Error #4 - JSON_ERROR_SYNTAX

是否有更多类似上述两种错误函数?(不考虑mysql_error()而支持PDO)在浏览包含php错误函数定义的站点时,没有人提到json_last_error()。我只是想知道我是否错过了另一个函数。preg_last_error()