The SimpleXMLIterator::current() function is an inbuilt function in PHP which is used to return the current element as a SimpleXMLIterator object or NULL.
Syntax:
mixed SimpleXMLIterator::current( void )
Parameters: This function does not accepts any parameters.
Return Value: This function returns the current element as a SimpleXMLIterator object on success or NULL on failure.
Below programs illustrate the SimpleXMLIterator::current() function in PHP:
Program 1:
<?php // Create new SimpleXMLIterator object $xmlIt = new SimpleXMLIterator( '<organization> <name>neveropen</name> <address>Noida India</address> <email>abc@geeksforgeeks.org</email> </organization>' ); // Display the current string var_dump( $xmlIt ->current()); // Use rewind() function to first element $xmlIt -> rewind (); // Display the current string var_dump( $xmlIt ->current()); ?> |
NULL object(SimpleXMLIterator)#2 (1) { [0]=> string(13) "neveropen" }
Program 2:
<?php // Create new SimpleXMLIterator object $xmlIt = new SimpleXMLIterator( '<organization> <name>neveropen</name> <address>Noida India</address> <email>abc@geeksforgeeks.org</email> </organization>' ); // Use rewind() function to first element $xmlIt -> rewind (); // Use next() function to get // the next element $xmlIt ->next(); // Display the current string var_dump( $xmlIt ->current()); ?> |
object(SimpleXMLIterator)#2 (1) { [0]=> string(11) "Noida India" }
Reference: https://www.php.net/manual/en/simplexmliterator.current.php