我遇到hmlspecialchars在OpenCart应用程序中出错的问题。 这是在错误日志中记录的,但我不知道应用程序的哪个部分导致这个,因为代码是在每个请求上运行的。
我尝试捕获函数的异常,但是在发生错误时我没有返回任何内容。 htmlspecialchars会不会抛出任何异常,或者PHP是否可能会压制这些异常?在这种情况下,我可以在运行时更改它吗?
try {
$data = htmlspecialchars($data, ENT_COMPAT, 'UTF-8');
} catch (Exception $e) {
$this->log->write($e->getMessage());
$this->log->write($e->getTraceAsString());
}