SimpleXMLElement::rewind
(PHP 8)
Rewind to the first element
Description
Prior to PHP 8.0, SimpleXMLElement::rewind was only declared on the subclass SimpleXMLIterator.
This method rewinds the SimpleXMLElement to the first element.
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
$xmlElement = new SimpleXMLElement('<books><book>PHP Basics</book><book>XML Basics</book></books>');
$xmlElement->rewind();
var_dump($xmlElement->current());
?>The above example will output:
object(SimpleXMLElement)#2 (1) {
[0]=>
string(10) "PHP Basics"
}