adapter: Alternativen zu get_class() und __CLASS__ gesucht

Beitrag lesen

Liebes Forum,

in der folgenden Situation, wo die geerbte Methode einer statischen Klasse statisch aufgerufen wird, wird ein für mich unbefriedigendes Resultat geliefert:

class Klasse {
  function getName() {
    return get_class($this); # [X]
  }
}
class Unterklasse extends Klasse { }
echo Unterklasse::getName();

Ausgegeben wird nämlich "Object", also die Klasse, der $this im obigen Kontext angehört. Da der Aufruf statisch erfolgte, ist das vielleicht sogar okay. Aber:

Würde in Zeile [X]
    return get_class(self);
stehen, wäre die Ausgabe leer.

Würde in Zeile [X]
    return __CLASS__;
stehen, wäre die Ausgabe "Klasse".

Nur wie erreiche ich, dass die Ausgabe "Unterklasse" ist?

Schöne Grüße
adapter