Ce face error_clear_last
Dacă vrei să verifici cu error_get_last dacă o operație anume a produs o eroare, șterge întâi eroarea veche cu error_clear_last. Altfel nu știi dacă eroarea găsită vine de la operația ta sau de la una anterioară.
Ce returnează
Nimic.
Exemple
Exemplul 1: Verificarea unei singure operații
<?php
@file_get_contents("lipsa.txt");
var_dump(error_get_last() !== null);
error_clear_last();
var_dump(error_get_last());
$x = @intdiv(10, 2);
echo error_get_last() === null ? "Operația a mers fără erori" : "A apărut o eroare";
Rezultat
bool(true)
NULL
Operația a mers fără erori
Greșeli frecvente
- Crezi că funcția ascunde sau anulează eroarea. Ea șterge doar informația păstrată pentru
error_get_last; mesajul a fost deja raportat.
Comenzi înrudite
error_get_last: Returnează ultima eroare apărută (tip, mesaj, fișier, linie), chiar dacă a fost ascunsă cu @.set_error_handler: Înlocuiește tratarea standard a avertismentelor și notificărilor PHP cu o funcție scrisă de tine.