asXML()在成功时不返回true

时间:2018-04-15 14:19:59

标签: php simplexml

此行有效:

$catXML->asXML('content/catalogue.xml');

目录已正确保存。手册中说asXML()应该返回一个布尔值TRUE,或者在失败时返回FALSE。所以我试过了:

if (!$catXML) {
   // Catalogue did not save or path was invalid
   $responseHd = 'Sorry';
etc....

但即使我设置了无效路径,这也会报告成功。另外gettype($ catXML)显示' object'同时通过无效路径和成功通过有效路径。

我错过了什么?

2 个答案:

答案 0 :(得分:2)

您没有查看@media (min-width: 992px) { .dropdown:hover .dropdown-menu { display: block; } } 来电的结果。你只是评价asXML,这是SimpleXML对象本身。这不会受到调用的影响,它仍然是事先的对象。

如果要检查文件是否写得成功,则需要将调用结果分配给:

$catXML

答案 1 :(得分:0)

嗯,我不觉得愚蠢。非常感谢您的快速反应,很抱歉花了很多时间。

鲍勃