get_error_handler în PHP

Returnează funcția de tratare a erorilor setată cu set_error_handler, sau null dacă nu există.

Sintaxă
get_error_handler(): ?callable

Ce face get_error_handler

Înainte de PHP 8.5, singurul mod de a afla handler-ul curent era să setezi unul nou și să îl pui înapoi pe cel vechi. get_error_handler îl citește direct, fără să schimbe nimic.

Ce returnează

Handler-ul activ sau null.

Exemple

Exemplul 1: Ce handler este activ

<?php
function handlerAplicatie(int $nivel, string $mesaj): bool
{
    return true;
}

var_dump(get_error_handler());

set_error_handler("handlerAplicatie");
var_dump(get_error_handler());

restore_error_handler();
var_dump(get_error_handler());

Rezultat

NULL
string(16) "handlerAplicatie"
NULL

Greșeli frecvente

  • Folosești funcția pe un server cu PHP mai vechi de 8.5. Primești Call to undefined function get_error_handler().

Comenzi înrudite

  • set_error_handler: Înlocuiește tratarea standard a avertismentelor și notificărilor PHP cu o funcție scrisă de tine.
  • get_exception_handler: Returnează funcția setată cu set_exception_handler pentru excepțiile neprinse, sau null.