SimpleXMLIterator::hasChildren
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 →