restore_error_handler
PHP Manual
PHP Manual»Fonctions sur la gestion des erreurs»restore_error_handler

restore_error_handler

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

restore_error_handler — Réactive l'ancienne fonction de gestion des erreurs

Description

function restore_error_handler(): true

Dépile de la pile interne des gestionnaires d'erreurs le gestionnaire qui était actif avant le dernier appel à set_error_handler() et le réactive, avec le masque error_levels avec lequel il avait été enregistré. Le gestionnaire restauré peut être le gestionnaire interne de PHP ou une fonction utilisateur.

Appeler cette fonction plus souvent que set_error_handler() laisse le gestionnaire d'erreurs interne actif ; aucune erreur n'est levée.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Retourne toujours true.

Exemples

Exemple #1 Exemple avec restore_error_handler()

Si unserialize() cause une erreur, alors le gestionnaire d'erreurs original est restauré.

<?php
function unserialize_handler($errno, $errstr)
{
echo "Valeur incorrectement sérialisée.\n";
}

$serialized = 'foo';
set_error_handler('unserialize_handler');
$original = unserialize($serialized);
restore_error_handler();
?>

L'exemple ci-dessus va afficher :

Valeur incorrectement sérialisée.

Voir aussi

To Top