Come proteggere l'eccezione di runtime del codice specificato in PHP

Riferimento

Operatore di controllo degli errori

Usa @ per bloccare gli errori

PHP supporta un operatore di controllo degli errori: @. Quando viene posizionato prima di un'espressione PHP, tutti i messaggi di errore che l'espressione può produrre verranno ignorati. Se una funzione di gestione degli errori personalizzata è impostata con set_error_handler (), verrà comunque chiamata. Fare riferimento al codice di esempio riportato di seguito per l'utilizzo.

            $my_file = @file ('non_existent_file');
$value = @$cache[$key];
        

Precauzioni

Questo operatore è valido solo per le espressioni. Una semplice regola per i principianti è: se puoi ottenere un valore da qualche parte, puoi aggiungere l'operatore @ davanti ad esso. Ad esempio, puoi metterlo prima di variabili, funzioni e includere chiamate, costanti, ecc. Non può essere anteposto alla definizione di una funzione o classe, né può essere utilizzato in strutture condizionali come if e foreach.