Open In App

PHP | XMLReader close() Function

Last Updated : 18 Mar, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
The XMLReader::close() function is an inbuilt function in PHP which is used to close the input of XMLReader object which is currently parsing. Syntax:
bool XMLReader::close( void )
Parameters: This function doesn’t accepts any parameters. Return Value: This function returns TRUE on success or FALSE on failure. Below examples illustrate the XMLReader::close() function in PHP: Program 1:
  • data.xml html
    <?xml version="1.0" encoding="utf-8"?>
    <root>
        <p> Hello world </p>
    </root>
    
  • index.php php
    <?php
    
    // Create a new XMLReader instance
    $XMLReader = new XMLReader();
    
    // Open the XML file
    $XMLReader->open('data.xml');
    
    // Close the XML Reader before reading XML
    $XMLReader->close();
    
    // Move to the first node
    $XMLReader->read();
    
    // Read it as a string
    $string = $XMLReader->readString();
    
    // Output the string to the browser
    echo $string;
    ?>
    
  • Output:
    // Blank because we closed the input of the XMLReader before reading XML
Program 2:
  • data.xml html
    <?xml version="1.0" encoding="utf-8"?>
    <body>
        <h1> GeeksforGeeks </h1>
    </body>
    
  • index.php php
    <?php
    
    // Create a new XMLReader instance
    $XMLReader = new XMLReader();
    
    // Open the XML file
    $XMLReader->open('data.xml');
    
    // Move to the first node
    $XMLReader->read();
    
    // Read it as a string
    $string = $XMLReader->readString();
    
    // Output the string to the browser
    echo $string;
    
    // Close the XML Reader after reading XML
    $XMLReader->close();
    ?>
    
  • Output:
    GeeksforGeeks
Reference: https://www.php.net/manual/en/xmlreader.close.php

Explore