La función SimpleXMLIterator::current() es una función incorporada en PHP que se usa para devolver el elemento actual como un objeto SimpleXMLIterator o NULL.
Sintaxis:
mixed SimpleXMLIterator::current( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve el elemento actual como un objeto SimpleXMLIterator en caso de éxito o NULL en caso de error.
Los siguientes programas ilustran la función SimpleXMLIterator::current() en PHP:
Programa 1:
<?php // Create new SimpleXMLIterator object $xmlIt = new SimpleXMLIterator( '<organization> <name>GeeksforGeeks</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()); ?>
Producción:
NULL object(SimpleXMLIterator)#2 (1) { [0]=> string(13) "GeeksforGeeks" }
Programa 2:
<?php // Create new SimpleXMLIterator object $xmlIt = new SimpleXMLIterator( '<organization> <name>GeeksforGeeks</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()); ?>
Producción:
object(SimpleXMLIterator)#2 (1) { [0]=> string(11) "Noida India" }
Referencia: https://www.php.net/manual/en/simplexmliterator.current.php