SimpleXMLElement::valid

Check whether the current element is valid

&reftitle.description; public `bool` `SimpleXMLElement::valid`

Prior to PHP 8.0, `SimpleXMLElement::valid` was only declared on the subclass `SimpleXMLIterator`.

This method checks if the current element is valid after calls to `SimpleXMLElement::rewind` or `SimpleXMLElement::next`.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

Returns &true; if the current element is valid, otherwise &false;

&reftitle.examples;

### Check whether the current element is valid

    <?php
    $xmlElement = new SimpleXMLElement('<books><book>SQL Basics</book></books>');

    $xmlElement->rewind(); // rewind to the first element
    echo var_dump($xmlElement->valid()); // bool(true)

    $xmlElement->next(); // advance to the next element
    echo var_dump($xmlElement->valid()); // bool(false) because there is only one element
    ?>