SimpleXMLElement::current
PHP function
Edit on GitHub ✎
(PHP 8)
Returns the current element
Description
SimpleXMLElement::current(): SimpleXMLElement
Warning
Prior to PHP 8.0, SimpleXMLElement::current was only declared on the subclass SimpleXMLIterator.
This method returns the current element as a SimpleXMLElement object.
Parameters Parameters
Return Values
Returns the current element as a SimpleXMLElement object.
Errors/Exceptions
Throws an Error on failure.
Changelog
| Version | Description |
|---|---|
| 8.1.0 | An Error is now thrown if SimpleXMLElement::current is called on an invalid iterator. Previously, null was returned. |
Examples
Return the current element
php
<?php
$xmlElement = new SimpleXMLElement('<books><book>PHP basics</book><book>XML basics</book></books>');
$xmlElement->rewind(); // rewind to first element, otherwise current() won't work
var_dump($xmlElement->current());
?>The above example will output:
output
object(SimpleXMLElement)#2 (1) {
[0]=>
string(10) "PHP basics"
}See Also
SimpleXMLElement::keySimpleXMLElement::nextSimpleXMLElement::rewindSimpleXMLElement::validSimpleXMLElement