परिचय
PHP 7 में, फेंकने योग्य इंटरफ़ेस किसी भी वस्तु के लिए आधार के रूप में कार्य करता है जो फेंकने . के लिए एक पैरामीटर हो सकता है त्रुटि . सहित कथन और अपवाद . त्रुटि और अपवाद दोनों वर्ग, जिनसे पूर्वनिर्धारित और उपयोगकर्ता परिभाषित त्रुटि और अपवाद वर्ग क्रमशः व्युत्पन्न होते हैं, थ्रोएबल इंटरफ़ेस को लागू करते हैं। थ्रोएबल इंटरफ़ेस में निम्नलिखित अमूर्त विधियों को परिभाषित किया गया है -
सिंटैक्स
Throwable {
/* Methods */
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 (शून्य) - स्ट्रिंग -> उस फ़ाइल का नाम प्राप्त करें जिसमें फेंकी गई वस्तु बनाई गई थी।
getLine ( void ) - int -> उस लाइन नंबर को लौटाता है जहां फेंकी गई वस्तु को तत्काल किया गया था।
getTrace (शून्य) - सरणी -> स्टैक ट्रेस को एक सरणी के रूप में लौटाता है।
getTraceAsString (शून्य) - स्ट्रिंग -> स्टैक ट्रेस को एक स्ट्रिंग के रूप में लौटाता है।
getPrevious ( void ) - थ्रोएबल -> किसी भी पिछले थ्रोएबल को लौटाता है (अपवाद ::__ निर्माण () के लिए तीसरे पैरामीटर के रूप में प्रदान किया जाता है)।
__toString ( void ) - string -> फेंकी गई वस्तु का एक स्ट्रिंग प्रतिनिधित्व प्राप्त करता है