PHP错误控制
我最近了解到函数error_get_last()和json_last_error()。通过阅读教程,我很少找到关于上述函数的信息 由json_encode()或json_decode()引起的所有错误是否都已经在错误中了 是否有更好的方法在运行时(输出之前)处理错误(和内存泄漏)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\u get\u last返回PHP运行时类型的错误,例如,被零除就是这样的错误 函数json_decode和json_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()