में कक्षा मैं OOP PHP कोड है:प्राप्त माता पिता फैली php
class a {
// with properties and functions
}
class b extends a {
public function test() {
echo __CLASS__; // this is b
// parent::__CLASS__ // error
}
}
$b = new b();
$b->test();
मैं कुछ माता पिता वर्ग (सामान्य और अमूर्त) है और कई बच्चे कक्षाओं। बाल वर्ग माता-पिता वर्गों का विस्तार करते हैं। तो जब मैं किसी बिंदु पर बच्चे को तुरंत चालू करता हूं तो मुझे यह पता लगाना चाहिए कि मैंने कौन सा अभिभावक कहा था।
उदाहरण के लिए समारोह b::test()
मेरी कक्षा ख से a
मैं कैसे (मेरे कोड से) प्राप्त कर सकते हैं वापस आ जाएगी वर्ग a
?
धन्यवाद
इस पढ़ें: http://stackoverflow.com/questions/506705/php-get-classname-from-static-call-in-extended-class –