কম্পিউটার টিউটোরিয়াল

PHP Throwable ইন্টারফেস


ভূমিকা

PHP 7-এ, Throwable ইন্টারফেস যেকোনো অবজেক্টের জন্য বেস হিসেবে কাজ করে যেটি throw স্টেটমেন্টের প্যারামিটার হতে পারে, Error এবং Exception সহ। Error এবং Exception ক্লাস দুটোই (যা থেকে প্রিডিফাইনড এবং ইউজার-ডিফাইনড এরর এবং এক্সসেপশন ক্লাস ডিরাইভ করা হয়) Throwable ইন্টারফেস ইমপ্লিমেন্ট করে। Throwable ইন্টারফেসে নিচের অ্যাবস্ট্রাক্ট মেথডগুলো ডিফাইন করা আছে—

সিনট্যাক্স

Throwable { abstract public getMessage ( void ) : string abstract public getCode ( void ) : int abstract public getFile ( void ) : string abstract public getLine ( void ) : int abstract public getTrace ( void ) : array abstract public getTraceAsString ( void ) : string abstract public getPrevious ( void ) : Throwable abstract public __toString ( void ) : string }

মেথড

getMessage ( void ) — string — থ্রো করা অবজেক্টের সাথে জড়িত মেসেজ রিটার্ন করে।

getCode ( void ) — int — থ্রো করা অবজেক্টের সাথে জড়িত এরর কোড রিটার্ন করে।

getFile ( void ) — string — যে ফাইলে থ্রো করা অবজেক্টটি তৈরি হয়েছিল তার নাম পাওয়া যায়।

getLine ( void ) — int — থ্রো করা অবজেক্টটি ইনস্ট্যানশিয়েট হওয়ার লাইন নম্বর রিটার্ন করে।

getTrace ( void ) — array — স্ট্যাক ট্রেস অ্যারে হিসেবে রিটার্ন করে।

getTraceAsString ( void ) — string — স্ট্যাক ট্রেস স্ট্রিং হিসেবে রিটার্ন করে।

getPrevious ( void ) — Throwable — যেকোনো প্রিভিয়াস Throwable রিটার্ন করে (Exception::__construct()-এর থার্ড প্যারামিটার হিসেবে প্রদান করা)।

__toString ( void ) — string — থ্রো করা অবজেক্টের স্ট্রিং রিপ্রেজেন্টেশন পাওয়া যায়।


  1. PHP-এ strtok() ফাংশন

  2. PHP-এ strstr() ফাংশন

  3. PHP-এ strspn() ফাংশন

  4. PHP-এ strrev() ফাংশন