Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查php变量是否包含SimpleXMLObject_Php_Xml_Simplexml - Fatal编程技术网

检查php变量是否包含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变量是否包含SimpleXMLObject类型的对象

$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!