PHP | SimpleXMLIterator current() Function

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:

filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right


Output:

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

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

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

chevron_right


Output:

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

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



My Personal Notes arrow_drop_up

Recommended Posts:

    Article Tags :
    Practice Tags :


    Be the First to upvote.


    Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.