Како заштитити изузетак током извођења наведеног кода у ПХП-у

Референца

Оператор контроле грешака

Користите @ за блокирање грешака

ПХП подржава оператора за контролу грешака: @. Када се постави испред ПХП израза, све поруке о грешкама које израз може произвести биће занемарене. Ако је прилагођена функција руковања грешкама постављена са сет_еррор_хандлер (), она ће и даље бити позвана. За употребу, погледајте пример кода у наставку.

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

Превентивне мере

Овај оператор важи само за изразе. Једноставно правило за почетнике је: ако однекуд можете добити вредност, можете додати оператор @ испред њега. На пример, можете га ставити испред променљивих, функција и укључити позиве, константе итд. Не може се ставити испред дефиниције функције или класе, нити се може користити у условним структурама као што су иф и фореацх.