Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

libxml_clear_errors

Description

The libxml_clear_errors of libxml for PHP clears the libxml error buffer.

Syntax

libxml_clear_errors(): void

Return

No value is returned.

Examples

1 · void

<?

$use_errors = true;

libxml_use_internal_errors($use_errors);

$data =
<<<XML
<?xml version="1."?>
<books>
    <book>
        <titlex>title</title>
    </book>
</books>
XML;

$simplexml_load_string = simplexml_load_string($data);

if($simplexml_load_string === false)
{
    echo "before:\n";

    $libxml_get_errors = libxml_get_errors();

    foreach($libxml_get_errors as $value)
    {
        print_r($value);
    }

    libxml_clear_errors();

    echo "after:\n";

    $libxml_get_errors = libxml_get_errors();

    foreach($libxml_get_errors as $value)
    {
        print_r($value);
    }
}

?>
before:
LibXMLError Object
(
    [level] => 1
    [code] => 97
    [column] => 19
    [message] => Unsupported version '1.'

    [file] => 
    [line] => 1
)
LibXMLError Object
(
    [level] => 3
    [code] => 76
    [column] => 24
    [message] => Opening and ending tag mismatch: titlex line 4 and title

    [file] => 
    [line] => 4
)
after:
HomeMenu