পরিচয়
কোড অবশেষে ry ব্লকে ব্যতিক্রম হোক বা না হোক ব্লক সর্বদা কার্যকর হবে। এই ব্লকটি ক্যাচ ব্লকের পরে বা ক্যাচ ব্লকের পরিবর্তে প্রদর্শিত হয়।
ধরা এবং অবশেষে ব্লক
নিম্নলিখিত উদাহরণে, ক্যাচ এবং অবশেষে ব্লক উভয়ই দেওয়া হয়েছে। ট্রাই ব্লকে এক্সেপশন ঘটলে, উভয় ক্ষেত্রেই কোড কার্যকর করা হয়। যদি কোন ব্যতিক্রম না হয়, শুধুমাত্র অবশেষে ব্লক কার্যকর করা হয়।
উদাহরণ
getMessage(), "\n";}অবশেষে{ echo "এই ব্লকটি সর্বদা কার্যকর করা হয়\n";}// এক্সিকিউশন চালিয়ে যান "Execution continues\n";?>
আউটপুট
নিম্নলিখিত আউটপুট প্রদর্শিত হয়
ব্যতিক্রম ধরা:শূন্য দ্বারা বিভাজনট্রাই ব্লকে স্টেটমেন্ট পরিবর্তন করুন যাতে কোনো ব্যতিক্রম ঘটে না
উদাহরণ
getMessage(), "\n";}অবশেষে{ echo "এই ব্লকটি সর্বদা কার্যকর করা হয়\n";}// এক্সিকিউশন চালিয়ে যান "Execution continues\n";?>আউটপুট
নিম্নলিখিত আউটপুট প্রদর্শিত হয়
2এই ব্লকটি সর্বদা কার্যকর করা হয় কার্যকর করা অব্যাহত থাকেঅবশেষে শুধুমাত্র ব্লক করুন
নিম্নলিখিত উদাহরণ দুটি চেষ্টা ব্লক আছে. তাদের মধ্যে একটি শুধুমাত্র অবশেষে ব্লক আছে. এটির ট্রাই ব্লক ডিভ ফাংশনকে কল করে যা একটি ব্যতিক্রম নিক্ষেপ করে
উদাহরণ
getMessage(), "\n"; }} চেষ্টা করুন { echo div(10,0)। "\n";}অবশেষে{ প্রতিধ্বনি "এই ব্লকটি সর্বদা কার্যকর করা হয়\n";}// অবিরত এক্সিকিউশন ইকো "এক্সিকিউশন চলতে থাকে\n";?>আউটপুট
নিম্নলিখিত আউটপুট প্রদর্শিত হয়
ব্যতিক্রম ধরা:শূন্য দ্বারা বিভাজন