376 of 410 menu

set_exception_handler ක්‍රියාකාරිත්වය

set_exception_handler ක්‍රියාකාරිත්වය හසු නොකළ ව්‍යතිරේක හැසිරවීම සඳහා කැඳවනු ලබන කාර්යයක් නිර්වචනය කිරීමට ඉඩ සලසයි. පරාමිතියක් ලෙස හසුරුවන්න කාර්යයේ නම හෝ නිර්නාමික කාර්යයක් ලබා දේ. හසුරුවන්නට පරාමිතියක් ලෙස ව්‍යතිරේක වස්තුව ලැබේ.

වාක්‍ය රචනය

set_exception_handler(callable $exception_handler): callable

උදාහරණය

සරල ව්‍යතිරේක හසුරුවන්නක් සකසමු:

<?php function myExceptionHandler($exception) { echo 'හසු කළ ව්‍යතිරේකය: ' . $exception->getMessage(); } set_exception_handler('myExceptionHandler'); throw new Exception('යමක් වැරදී ගියා!'); ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'හසු කළ ව්‍යතිරේකය: යමක් වැරදී ගියා!'

උදාහරණය

හසුරුවන්නක් ලෙස නිර්නාමික කාර්යයක් භාවිතා කිරීම:

<?php set_exception_handler(function($exception) { echo 'දෝෂය: ' . $exception->getMessage(); }); throw new Exception('මූලික දෝෂය'); ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'දෝෂය: මූලික දෝෂය'

උදාහරණය

පෙර හසුරුවන්න ප්‍රතිස්ථාපනය කිරීම:

<?php function firstHandler($exception) { echo 'පළමු හසුරුවන්න: ' . $exception->getMessage(); } function secondHandler($exception) { echo 'දෙවන හසුරුවන්න: ' . $exception->getMessage(); } set_exception_handler('firstHandler'); $old_handler = set_exception_handler('secondHandler'); restore_exception_handler(); // firstHandler ප්‍රතිස්ථාපනය කරයි throw new Exception('පරීක්ෂණය'); ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'පළමු හසුරුවන්න: පරීක්ෂණය'
සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න