get_error_handler

(PHP 8 >= 8.5.0)

get_error_handlerDevuelve la función de manejo de errores definida por el usuario

Descripción

get_error_handler(): ?callable

Devuelve la función de manejo de errores definida por el usuario, si se ha definido alguna.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve la función de manejo de errores definida. Si se utiliza el gestor por defecto, se devuelve null.

El gestor devuelto es la función de devolución de llamada exacta que se pasó a set_error_handler() para definirla.

Ejemplos

Ejemplo #1 Ejemplo de get_error_handler()

<?php

$handler
= function (int $errno, string $errstr, ?string $errfile, ?int $errline) {
echo
"Error: " . $errstr . "\n";
};

var_dump(get_error_handler()); // NULL

set_error_handler($handler);

var_dump(get_error_handler() === $handler); // bool(true)

?>

Notas

Sugerencia

Anteriormente a PHP 8.5.0, esta funcionalidad puede ser proporcionada por el polyfill siguiente:

<?php
if (!function_exists('get_error_handler')) {
function
noop_error_handler() {
}
function
get_error_handler(): ?callable {
$handler = set_error_handler('noop_error_handler');
restore_error_handler();
return
$handler;
}
}
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top