libxml_use_internal_errors

Disable libxml errors and allow user to fetch error information as needed

&reftitle.description; `bool` `libxml_use_internal_errors` ``bool``null```use_errors`&null;

`libxml_use_internal_errors` allows you to disable standard libxml errors and enable user error handling.

&reftitle.parameters;

`use_errors`

- Enable (&true;) user error handling or disable (&false;) user error handling. Disabling will also clear any existing libxml errors.

&reftitle.returnvalues;

This function returns the previous value of `use_errors`.

&reftitle.changelog;

&Version; | &Description;
8.0.0 | `use_errors` is nullable now. Previously, its default was &false;.

&reftitle.examples;

### A `libxml_use_internal_errors` example

This example demonstrates the basic usage of libxml errors and the value returned by this function.

    <?php

    // enable user error handling
    var_dump(libxml_use_internal_errors(true));

    // load the document
    $doc = new DOMDocument;

    if (!$doc->load('file.xml')) {
        foreach (libxml_get_errors() as $error) {
            // handle errors here
        }

        libxml_clear_errors();
    }

    ?>

&example.outputs;

    bool(false)

&reftitle.seealso;

- `libxml_clear_errors`
- `libxml_get_errors`