Sådan beskyttes runtime-undtagelsen for den angivne kode i PHP

Reference

Fejlkontroloperatør

Brug @ til at blokere fejl

PHP understøtter en fejlkontroloperatør: @. Når det placeres foran et PHP-udtryk, ignoreres eventuelle fejlmeddelelser, som udtrykket kan producere. Hvis en brugerdefineret fejlhåndteringsfunktion er indstillet med set_error_handler (), kaldes den stadig. Se eksempelkoden nedenfor for brug.

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

Forholdsregler

Denne operatør er kun gyldig til udtryk. En simpel regel for nybegyndere er: hvis du kan få en værdi et eller andet sted, kan du tilføje @-operatoren foran den. For eksempel kan du sætte det før variabler, funktioner og inkludere opkald, konstanter osv. Det kan ikke placeres før definitionen af ​​en funktion eller klasse, og det kan heller ikke bruges i betingede strukturer som f.eks. Hvis og foreach.