检查 php 变量是否包含 SimpleXMLObject

Check a php variable contains a SimpleXMLObject

我需要检查 $model 变量是否包含 SimpleXMLObject 类型的对象。

$model = convertToSimpleXml($fileName, $filePath);

这是使用 simplexml_load_file

返回对象的 convertToSimpleXml 方法的结尾
$simpleXml = simplexml_load_file($path);
return $simpleXml;

我试过将其作为数组或类似的东西进行检查,但没有成功,四处寻找示例,但找不到问题的任何明确答案。有人可以帮忙吗?

您只需检查 $simpleXml 的 class:

$simpleXml = simplexml_load_file($path);
if($simpleXml instanceof SimpleXMLElement) {
  return $simpleXml;
} else {
  return false;
}