PHP में उदाहरण के अंदर उपयोग किए जाने पर get_called_class()
और get_class($this)
के बीच क्या अंतर है?
उदाहरण:
class A {
function dump() {
echo get_called_class();
echo get_class($this);
}
}
class B extends A {}
$A = new A();
$B = new B();
$A->dump(); // output is 'AA'
$B->dump(); // output is 'BB'
इस मामले में कोई अंतर है?
जब मैं एक या दूसरे get_called_class()
या get_class($this)
का उपयोग करना चाहिए?