Ako tieniť runtime výnimku zo zadaného kódu v PHP
Odkaz
Operátor riadenia chýbNa 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.