PHP 警告:main():节点不再存在
PHP Warning: main(): Node no longer exists
我正在为我的问题寻找解决方案。我正在阅读 xml 提要,它工作正常,但有时缺少 1 个节点。我总是在日志文件中收到错误。我不想关闭完整的错误报告。谁能告诉我,最好的方法是什么?这是我的代码:
if(isset($im->price->attributes()->amount)) {
$track_amount = $im->price->attributes()->amount;
$track_currency = $im->price->attributes()->currency;
} else {
$track_amount = "0.00000";
$track_currency = "USD";
}
我以为这个"if"循环可以解决问题,但是错误日志中仍然出现错误。
如果您使用以下条件并且仍然收到警告
if(isset($im->price->attributes()->amount)) {
您可能没有检查正确的变量,并且由于 attributes()
是一个无法使用 isset()
检查的函数,我建议您将条件更改为:
if(isset($im->price)) {
我正在为我的问题寻找解决方案。我正在阅读 xml 提要,它工作正常,但有时缺少 1 个节点。我总是在日志文件中收到错误。我不想关闭完整的错误报告。谁能告诉我,最好的方法是什么?这是我的代码:
if(isset($im->price->attributes()->amount)) {
$track_amount = $im->price->attributes()->amount;
$track_currency = $im->price->attributes()->currency;
} else {
$track_amount = "0.00000";
$track_currency = "USD";
}
我以为这个"if"循环可以解决问题,但是错误日志中仍然出现错误。
如果您使用以下条件并且仍然收到警告
if(isset($im->price->attributes()->amount)) {
您可能没有检查正确的变量,并且由于 attributes()
是一个无法使用 isset()
检查的函数,我建议您将条件更改为:
if(isset($im->price)) {