Open In App

PHP | XMLReader close() Function

Improve
Improve
Like Article
Like
Save
Share
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




    <?xml version="1.0" encoding="utf-8"?>
    <root>
        <p> Hello world </p>
    </root>

    
    

  • index.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




    <?xml version="1.0" encoding="utf-8"?>
    <body>
        <h1> GeeksforGeeks </h1>
    </body>

    
    

  • index.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



Last Updated : 18 Mar, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads