परिचय
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 -> फेंकी गई वस्तु का एक स्ट्रिंग प्रतिनिधित्व प्राप्त करता है