get_error_handler

(PHP 8 >= 8.5.0)

get_error_handlerRenvoie la fonction de gestion d'erreur définie par l'utilisateur

Description

get_error_handler(): ?callable

Renvoie la fonction de gestion d'erreur définie par l'utilisateur, si une a été définie.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Renvoie la fonction de gestion d'erreur définie. Si le gestionnaire par défaut est utilisé, null est renvoyé.

Le gestionnaire retourné est la fonction de rappel exacte qui a été passé à set_error_handler() pour la définir.

Exemples

Exemple #1 Exemple 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)

?>

Notes

Astuce

Auparavant à PHP 8.5.0, cette fonctionnalité peut être fournie par le polyfill suivant :

<?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;
}
}
?>

Voir aussi

add a note

User Contributed Notes

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