কম্পিউটার

পিএইচপি-তে ব্যতিক্রম হ্যান্ডলিং কি?


একটি ব্যতিক্রম হল একটি সমস্যা যা একটি প্রোগ্রাম কার্যকর করার সময় উদ্ভূত হয়৷ একটি প্রোগ্রাম কার্যকর করার সময় যখন একটি ব্যতিক্রম ঘটে, বিবৃতি অনুসরণ করা কোড কার্যকর করা হবে না, এবং PHP প্রথম ম্যাচিং ক্যাচ ব্লক খুঁজে বের করার চেষ্টা করবে। যদি একটি ব্যতিক্রম ধরা না হয়, একটি PHP মারাত্মক ত্রুটি একটি "অপরাধিত ব্যতিক্রম" সহ জারি করা হবে৷

সিনট্যাক্স

   try {
      print "this is our try block";
      throw new Exception();
      }catch (Exception $e) {
         print "something went wrong, caught yah! n";
      }finally {
         print "this part is always executed";
      }

উদাহরণ

<?php
   function printdata($data) {
      try {
         //If var is six then only if will be executed
         if($data == 6) {
         // If var is zero then only exception is thrown
         throw new Exception('Number is six.');
            echo "\n After throw (It will never be executed)";
         }
      }
      // When Exception has been thrown by try block
         catch(Exception $e){
            echo "\n Exception Caught", $e->getMessage();
         }
      //this block code will always executed.
         finally{
            echo "\n Final block will be always executed";
         }
   }
   // Exception will not be rised here
      printdata(0);
      // Exception will be rised
      printdata(6);

?>
বৃদ্ধি পাবে

আউটপুট

Final block will be always executed
Exception CaughtNumber is six.
Final block will be always executed

দ্রষ্টব্য

ব্যতিক্রমগুলি পরিচালনা করতে, প্রোগ্রাম কোডটি অবশ্যই একটি ট্রাই ব্লকের মধ্যে থাকবে। প্রতিটি চেষ্টায় কমপক্ষে একটি স্বতন্ত্র ক্যাচ ব্লক থাকতে হবে। বিভিন্ন শ্রেণীর ব্যতিক্রম ধরতে একাধিক ক্যাচ ব্লক ব্যবহার করা যেতে পারে।


  1. পিএইচপি ফাইল কি?

  2. পাইথনে ব্যতিক্রম কি?

  3. পাইথনে ব্যতিক্রম হ্যান্ডলিং কি?

  4. AD&POP ব্লক কি?