PHP SimpleXMLIterator::hasChildren SimpleXML 函数



  • 定义和用法

    SimpleXMLIterator::hasChildren - 检查当前元素是否具有子元素
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 支持 支持
  • 语法

    SimpleXMLIterator::hasChildren ( void )
    
    此方法检查当前的SimpleXMLIterator元素是否具有子元素。
  • 参数

    参数 必需的 描述
  • 返回值

    如果当前元素具有子元素,则为TRUE,否则为FALSE
  • 示例

    $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());
        }
    }
    
  • 相关函数

    SimpleXMLIterator::key() - 返回当前密钥
    SimpleXMLIterator::next() - 移至下一个元素
    SimpleXMLIterator::rewind() - 倒回到第一个元素
    SimpleXMLIterator::valid() - 检查当前元素是否有效