Open In App

PHP | SimpleXMLIterator current() Function

Improve
Improve
Like Article
Like
Save
Share
Report

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>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());
  
?>


Output:

NULL
object(SimpleXMLIterator)#2 (1) {
  [0]=>
  string(13) "GeeksforGeeks"
}

Program 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());
  
?>


Output:

object(SimpleXMLIterator)#2 (1) {
  [0]=>
  string(11) "Noida India"
}

Reference: https://www.php.net/manual/en/simplexmliterator.current.php



Last Updated : 29 Aug, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads