php8.5
Home/ Manual/ simplexml / simplexmlelement/ SimpleXMLElement::rewind

SimpleXMLElement::rewind

PHP function Edit on GitHub ✎

(PHP 8)

Rewind to the first element

Description

SimpleXMLElement::rewind(): void
Warning

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

This method rewinds the SimpleXMLElement to the first element.

Note

As of PHP 8.4.0, calling get methods (such as SimpleXMLElement::asXML or SimpleXMLElement::getName) or casting a SimpleXMLElement to a String no longer implicitly rewinds the iterator. Where required, the iterator must be rewound explicitly by calling this method.

Parameters Parameters

Return Values

Void

Examples

Rewind to the first element

php
<?php
$xmlElement = new SimpleXMLElement('<books><book>PHP Basics</book><book>XML Basics</book></books>');
$xmlElement->rewind();

var_dump($xmlElement->current());
?>

The above example will output:

output
object(SimpleXMLElement)#2 (1) {
  [0]=>
  string(10) "PHP Basics"
}

Source: reference/simplexml/simplexmlelement/rewind.xml · from the official PHP manual (php/doc-en)