In PHP, was ist der Unterschied zwischen get_called_class()
und get_class($this)
wenn innerhalb einer Instanz verwendet?
Beispiel:
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'
Gibt es einen Unterschied in diesem Fall?
Wann sollte ich das eine oder das andere get_called_class()
oder get_class($this)
verwenden?