在 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)
?