Skip to content
Related Articles

Related Articles

PHP | SimpleXMLIterator current() Function
  • Last Updated : 29 Aug, 2019
GeeksforGeeks - Summer Carnival Banner

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

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :