检查php变量是否包含SimpleXMLObject
我需要检查$model变量是否包含SimpleXMLObject类型的对象检查php变量是否包含SimpleXMLObject,php,xml,simplexml,Php,Xml,Simplexml,我需要检查$model变量是否包含SimpleXMLObject类型的对象 $model = convertToSimpleXml($fileName, $filePath); 这是convertToSimpleXml方法的结尾,其中使用simplexml\u load\u文件返回对象 $simpleXml = simplexml_load_file($path); return $simpleXml; 我试着将它作为数组或类似的东西进行检查,但没有成功,我四处寻找示例,但找不到任何明确的问
$model = convertToSimpleXml($fileName, $filePath);
这是convertToSimpleXml方法的结尾,其中使用simplexml\u load\u文件返回对象
$simpleXml = simplexml_load_file($path);
return $simpleXml;
我试着将它作为数组或类似的东西进行检查,但没有成功,我四处寻找示例,但找不到任何明确的问题答案。有人能帮忙吗?您只需检查
$simpleXml的类即可:
$simpleXml = simplexml_load_file($path);
if($simpleXml instanceof SimpleXMLElement) {
return $simpleXml;
} else {
return false;
}
您只需检查$simpleXml
的类:
$simpleXml = simplexml_load_file($path);
if($simpleXml instanceof SimpleXMLElement) {
return $simpleXml;
} else {
return false;
}
instanceof
?var\u dump($path)
对于我们来说,如果它是一个url,它就不是那样工作,$path
应该是一个字符串,格式与此类似:“ParentSon”
我没有包括其余的代码,因为它会变得太大,而且是一个大的xml文件。$simpleXml部分返回一个simplexmlobject我只是需要一种方法来检查它是否是simplexmlobject当它返回用于测试目的时$path只是我加载的xml文件的路径,当我打印出$model变量它打印出simplexmlobject的内容时,我将尝试instanceof看看它是否有效!instanceof
?var\u dump($path)
对于我们来说,如果它是一个url,它就不是那样工作,$path
应该是一个字符串,格式与此类似:“ParentSon”
我没有包括其余的代码,因为它会变得太大,而且是一个大的xml文件。$simpleXml部分返回一个simplexmlobject我只是需要一种方法来检查它是否是simplexmlobject当它返回用于测试目的时$path只是我加载的xml文件的路径,当我打印出$model变量它打印出simplexmlobject的内容时,我将尝试instanceof看看它是否有效!感谢frz3993和maxhb的建议instanceof works perfect!感谢frz3993和maxhb的建议instanceof works perfect!