366 of 410 menu

এক্সেপশন ক্লাস

Exception ক্লাসটি PHP-তে সমস্ত এক্সেপশনের জন্য বেস ক্লাস হিসেবে কাজ করে। এটি এক্সেপশন নিয়ে কাজ করার জন্য প্রয়োজনীয় প্রধান মেথড ধারণ করে: ত্রুটির বার্তা পাওয়া, ত্রুটি কোড, ফাইল এবং লাইন নম্বর যেখানে এক্সেপশনটি ঘটেছে, এবং কল স্ট্যাক। এক্সেপশন তৈরি করার সময় আপনি একটি বার্তা, ত্রুটি কোড এবং পূর্ববর্তী এক্সেপশন পাঠাতে পারেন।

সিনট্যাক্স

new Exception(string $message = "", int $code = 0, Throwable $previous = null);

উদাহরণ

একটি সাধারণ এক্সেপশন তৈরি এবং হ্যান্ডলিং করা যাক:

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

কোড 실행ের ফলাফল:

'Error: Something went wrong'

উদাহরণ

Exception ক্লাসের প্রধান মেথডগুলি ব্যবহার করা যাক:

<?php try { throw new Exception('Test exception', 123); } catch (Exception $e) { echo 'Message: ' . $e->getMessage() . "\n"; echo 'Code: ' . $e->getCode() . "\n"; echo 'File: ' . $e->getFile() . "\n"; echo 'Line: ' . $e->getLine() . "\n"; } ?>

কোড 실행ের ফলাফল (উদাহরণ):

'Message: Test exception Code: 123 File: /path/to/file.php Line: 3'

উদাহরণ

এক্সেপশনের সময় কল স্ট্যাক পাওয়া যাক:

<?php function test() { throw new Exception('Stack trace test'); } try { test(); } catch (Exception $e) { print_r($e->getTrace()); } ?>

কোড 실행ের ফলাফল (উদাহরণ):

[ [ 'file' => '/path/to/file.php', 'line' => 5, 'function' => 'test', 'args' => [] ] ]

আরও দেখুন

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