如何检查变量是否是DOMDocument对象?

时间:2017-09-11 07:37:41

标签: php domdocument

我有一个函数让我们说readChildElementsFromXml()将$ domDocumentObject作为参数。

  

我想检查传递的参数是否是DOMDocument对象。

PHP中是否有is_domDocument()函数或类似内容?

提前致谢。

2 个答案:

答案 0 :(得分:0)

  

即可。没有类似is_domDocument()的功能,您可以尝试这样的功能。

function is_domDocument($object)
{
    if($object instanceof DOMDocument) {
        echo "Its an object DOMDocument";
    }
    else {
        echo "Not DOMDocument";
    }
}

答案 1 :(得分:0)

您可以使用DOMDocument http://php.net/manual/en/domdocument.validate.php

<?php 

$dom = new DOMDocument;
$dom->load('book.xml');
if ($dom->validate()) {
    echo "This document is valid!\n";
}

?>