Ako tieniť runtime výnimku zo zadaného kódu v PHP

Odkaz

Operátor riadenia chýb

Na blokovanie chýb použite znak @

PHP podporuje operátora kontroly chýb: @. Ak sa umiestni pred výraz PHP, všetky chybové správy, ktoré môže výraz vytvoriť, sa budú ignorovať. Ak je pomocou set_error_handler () nastavená vlastná funkcia spracovania chýb, bude sa stále volať. Informácie o použití nájdete v ukážke kódu nižšie.

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

Prevencia

Tento operátor je platný iba pre výrazy. Jednoduché pravidlo pre nováčikov znie: ak odniekiaľ získate hodnotu, môžete pred ňu pridať operátor @. Môžete ich napríklad dať pred premenné, funkcie a zahrnúť volania, konštanty atď. Nemôže byť umiestnené pred definíciu funkcie alebo triedy, ani ho nemožno použiť v podmienených štruktúrach, ako napríklad if a foreach.