我不知道这意味着什么,或者为什么它继续给我这个错误。
实际上我是否必须使用try and catch?
这是我的错误消息:
simplexml_load_string():实体:第1行:解析器错误:未注册 错误消息{“ exception”:“ [对象](ErrorException(code:0): simplexml_load_string():实体:第1行:解析器错误:未注册 错误消息在 /home/kjdion45/public_html/app/Http/Controllers/LeadController.php:128)
答案 0 :(得分:1)
此错误消息是from libxml,XML可能存在一些问题。
使用SimpleXML时,可以通过调用libxml_use_internal_errors()
函数来抑制错误消息。这样会在内部存储错误,因此可以使用libxml_get_errors()
作为数组检索错误。
<?php
libxml_use_internal_errors(true);
$xml = simplexml_load_string($string);
$errors = libxml_get_errors();
if (count($errors)) {
echo "There were errors!\n";
foreach ($errors as $error) {
echo "Error $error->code on line $error->line\n";
}
}