PHP | SimpleXMLIterator valid() Function Last Updated : 29 Aug, 2019 Comments Improve Suggest changes Like Article Like Report The SimpleXMLIterator::valid() function is an inbuilt function in PHP which is used to check the current element is valid or not. Syntax: bool SimpleXMLIterator::valid( void ) Parameters: This function does not accept any parameters. Return Value: This function returns TRUE if the current element is valid, or FALSE on failure. Below programs illustrate the SimpleXMLIterator::valid() function in PHP: Program 1: php <?php // Store the xml element to variable $xml = <<<XML <organization> <name>GeeksforGeeks</name> <address>Noida India</address> <contact> <email>[email protected]</email> <mobile>+91-987654321</mobile> </contact> </organization> XML; $xmlIt = new SimpleXMLIterator($xml); // Use rewind() function to rewind // to the first element $xmlIt->rewind(); // Display the result var_dump($xmlIt->valid()); // Use next() function to move // the next element $xmlIt->next(); $xmlIt->next(); $xmlIt->next(); // Display the result var_dump($xmlIt->valid()); ?> Output: bool(true) bool(false) Program 2: php <?php // Store the xml element to variable $xml = <<<XML <organization> <name>GeeksforGeeks</name> <address>Noida India</address> <contact> <email>[email protected]</email> <mobile>+91-987654321</mobile> </contact> </organization> XML; $xmlIt = new SimpleXMLIterator($xml); // Loop starts from first element of xml and // run upto when elements are not valid for( $xmlIt->rewind(); $xmlIt->valid(); $xmlIt->next() ) { var_dump($xmlIt->key()); } ?> Output: string(4) "name" string(7) "address" string(7) "contact" Reference: https://www.php.net/manual/en/simplexmliterator.valid.php Comment More infoAdvertise with us Next Article PHP | SimpleXMLIterator valid() Function jit_t Follow Improve Article Tags : Web Technologies PHP PHP-function Php-SimpleXML Similar Reads PHP | SimpleXMLIterator key() Function The SimpleXMLIterator::key() function is an inbuilt function in PHP which is used to return the key of current element. Syntax: mixed SimpleXMLIterator::key( void ) Parameters: This function does not accept any parameters. Return Value: This function returns the XML tag name of the element SimpleXML 1 min read PHP | SimpleXMLIterator next() Function The SimpleXMLIterator::next() function is an inbuilt function in PHP which is used to move the SimpleXMLIterator element to the next element. Syntax: void SimpleXMLIterator::next( void ) Parameters: This function does not accept any parameters. Return Value: This function does not return any value. 1 min read PHP | SimpleXMLIterator rewind() Function The SimpleXMLIterator::rewind() function is an inbuilt function in PHP which is used to rewind the SimpleXMLIterator to the first element. Syntax: void SimpleXMLIterator::rewind( void ) Parameters: This function does not accept any parameters. Return Value: This function does not return any value. B 1 min read 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 t 1 min read PHP | SimpleXMLIterator hasChildren() Function The SimpleXMLIterator::hasChildren() function is an inbuilt function in PHP which is used to check whether the current SimpleXMLIterator element has sub-elements or not. Syntax: bool SimpleXMLIterator::hasChildren( void ) Parameters: This function does not accept any parameters. Return Value: This f 1 min read Like