PHP তে Exception Handling part-2

কিভাবে এক্সেপ্সন হ্যান্ডলিং করতে হয়ঃ

পিএইচপি খুব সুন্দর করে এক্সেপ্সন হ্যান্ডলিং করে। যদিও অন্য সব প্রোগ্রামিং ল্যাঙ্গুয়েজ প্রায় একি ভাবে এক্সেপ্সন হ্যান্ডলিং করে থাকে।

TRY CATCH মেথড ব্যাবহার করে আমরা খুব সহজে এক্সেপ্সন হ্যান্ডলিং করতে পারি

 

code

মনে করেন আপনি একটা সংখ্যা কে আরেকটা সংখ্যা দিয়ে ভাগ করবেন এবং দুইটা সংখ্যাই ইউজার ইনপুট দিবে।

1

এখন স্বাভাবিক ভাবে যদি ইনপুট দেয় তাহলে আপনার কোড সুন্দর রান করবে কিন্তু ব্যাপারটা ঝামেলা পাকাবে তখন যখন কোন একটা সংখ্যা কে ০ দিয়ে ভাগ করেতে চাইবে। তখনি আপনাকে পিএইচপি একটা ওয়ানিং দিবে।

2

একটা ব্যাপার হয়তো খেয়াল করেছেন, ওয়ার্নিং দেয়া সত্ত্বেও কোড কিন্তু ঠিকই রান করছে। এখন এই ব্যাপার টা আমরা সমাধান করি। চলেন আমরা আমাদের কোড টা একটু পরিবর্তন করি। TRY CATCH এ TRY এর ভেতর সম্পূর্ণ কোড টা থাকবে

%e0%a7%82%e0%a7%80%e0%a6%ac

ট্রাই এর ভেতরে আমরা কন্ডিশন গুলা চেক করব। আর যদি কোন কোন  এক্সসেপ্সন পাই তাহলে ৯  নাম্বার লাইনের মত করে throw ব্যাবহার করতে হবে। Exception আসলে পিএইচপি এর একটি ক্লাস। THROW যেটা করে, Exception এর একটা object তৈরি করে। আর প্রথম প্যারামিটারে আমরা যেই Exception টা পাঠাতে চাই ঐটা লিখব। catch এর প্যারামিটারে আমরা যে object টা threw করেছিলাম ঐটা receive  করব। ব্যাস কাজ শেষ। এখন যদি আমরা আমাদের কোডটা রান করে দেখি

3

আপনি এবার আপনার প্রয়োজন মত ব্যবস্থা করতে পারবেন। আপনি ঐ এক্সেপ্সন  এর জন্য যা করতে চান।