363 of 410 menu

catch ශ්‍රිතය

catch ශ්‍රිතය try-catch ගොනුවේ කොටසක් වන අතර try ගොනුව තුළ විසි කළ හැකි ව්‍යතිරේක අල්ලා ගැනීම සඳහා සේවය කරයි. ව්‍යතිරේකයක් ඇති වූ විට, කේත ක්‍රියාත්මක කිරීම අදාළ catch ගොනුවට මාරු වේ, එහිදී දෝෂය හැසිරවිය හැකිය.

වාක්‍ය රචනය

try { // ව්‍යතිරේකයක් විසි කළ හැකි කේතය } catch (ExceptionType $e) { // ව්‍යතිරේකය හැසිරවීම }

උදාහරණය

ව්‍යතිරේකයක් හැසිරවීමේ සරල උදාහරණය:

<?php try { throw new Exception('Something went wrong'); } catch (Exception $e) { echo 'Caught exception: ' . $e->getMessage(); } ?>

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

'Caught exception: Something went wrong'

උදාහරණය

විවිධ වර්ගයේ ව්‍යතිරේක හැසිරවීම:

<?php try { if (rand(0, 1)) { throw new InvalidArgumentException('Invalid argument'); } else { throw new RuntimeException('Runtime error'); } } catch (InvalidArgumentException $e) { echo 'Invalid argument: ' . $e->getMessage(); } catch (RuntimeException $e) { echo 'Runtime error: ' . $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ' . $e->getMessage(); } ?>

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

'Invalid argument: Invalid argument' හෝ 'Runtime error: Runtime error'

මෙයද බලන්න

  • try නිර්මාණය,
    ව්‍යතිරේක හැසිරවීම සඳහා කේත ගොනුවක් නිර්වචනය කරයි
  • throw නිර්මාණය,
    ව්‍යතිරේකයක් විසි කරයි
  • 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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න