PHP
XML

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 →