SimpleXMLIterator::hasChildren
(PHP 5 >= 5.1.0, PHP 7)
SimpleXMLIterator :: hasChildren - 检查当前元素是否具有子元素。
描述
public bool SimpleXMLIterator::hasChildren ( void )
此方法检查当前的SimpleXMLIterator元素是否具有子元素。
参数
该功能没有参数。
返回值
如果当前元素具有子元素,则为TRUE,否则为FALSE
例子
Example#1 检查当前元素是否有子元素
<?php
$xml?=?<<<XML
<books>
????<book>
????????<title>PHP?Basics</title>
????????<author>Jim?Smith</author>
????</book>
????<book>XML?basics</book>
</books>
XML;
$xmlIterator?=?new?SimpleXMLIterator(?$xml?);
for(?$xmlIterator->rewind();?$xmlIterator->valid();?$xmlIterator->next()?)?{
????if($xmlIterator->hasChildren())?{
????????var_dump($xmlIterator->current());
????}
}
?>
上面的例子将输出:
object(SimpleXMLIterator)#2 (2) {
["title"]=>
string(10) "PHP Basics"
["author"]=>
string(9) "Jim Smith"
}
← SimpleXMLIterator::getChildren
SimpleXMLIterator::key →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com