Verifica se o elemento atual tem sub-elementos

# SimpleXMLElement::hasChildren

(PHP 8)

SimpleXMLElement::hasChildren — Verifica se o elemento atual tem sub-elementos

### Descrição

public function SimpleXMLElement::hasChildren(): bool
Aviso

Antes do PHP 8.0, SimpleXMLElement::hasChildren() era declarado somente na sub-classe SimpleXMLIterator.

Este método verifica se o elemento SimpleXMLElement atual tem sub-elementos.

### Parâmetros

Esta função não possui parâmetros.

### Valor Retornado

`true` se o elemento atual tiver sub-elementos, caso contrário, `false`.

### Exemplos

Exemplo #1 Verificando se o elemento atual tem sub-elementos

    <?php
    $xml = <<<XML
    <livros>
        <livro>
            <titulo>PHP Básico</titulo>
            <autor>Fulano de Tal</autor>
        </livro>
        <livro>XML Básico</livro>
    </livros>
    XML;

    $xmlElement = new SimpleXMLElement($xml);
    for ($xmlElement->rewind(); $xmlElement->valid(); $xmlElement->next()) {
        if ($xmlElement->hasChildren()) {
            var_dump($xmlElement->current());
        }
    }
    ?>

O exemplo acima produzirá:

    object(SimpleXMLElement)#2 (2) {
      ["titulo"]=>
      string(10) "PHP Básico"
      ["autor"]=>
      string(13) "Fulano de Tal"
    }

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open