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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন