PHP 8.6.0 Beta 1 is available for testing

libxml_use_internal_errors

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

libxml_use_internal_errors Se desactiva el reporte de errores de libxml y se almacenan para su lectura posterior

Descripción

function libxml_use_internal_errors(? bool $use_errors = null ): bool

libxml_use_internal_errors() permite desactivar el gestor de errores estándar de libxml y activar el propio gestor de errores.

Parámetros

use_errors

Activa (true ) el gestor de errores del usuario o lo desactiva (false ). La desactivación borrará también todos los errores de libxml existentes.

Valores devueltos

libxml_use_internal_errors() devuelve el valor previamente configurado para use_errors.

Historial de cambios

Versión Descripción
8.0.0 use_errors ahora es nullable. Anteriormente, su valor por omisión era false .

Ejemplos

Ejemplo #1 Ejemplo con libxml_use_internal_errors()

Este ejemplo muestra el uso básico de los errores de libxml, y el valor devuelto por esta función.

<?php
// activa la gestión de errores personalizada
var_dump(libxml_use_internal_errors(true));
// Carga del documento
$doc = new DOMDocument;
if (!$doc->load('file.xml')) {
 foreach (libxml_get_errors() as $error) {
 // gestionar los errores aquí
 }
 libxml_clear_errors();
}
?>

El ejemplo anterior mostrará:

bool(false)

Véase también

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes 2 notes

up
31
B Crawford
18 years ago
When using this funtion, be sure to clear your internal error buffer. If you dn't and you are using this in a long running process, you may find that all your memory is used up.
up
9
marcovtwout
13 years ago
When using libxml_use_internal_errors(true), and perform a possibly memory intensive operation like simplexml_load_string() next, you might end up with a blank screen and no php error logged because the error message been suppressed.
+add a note

AltStyle によって変換されたページ (->オリジナル) /