Kürzere Wege Namen der Klasse in statischer Methode zuzugreifen?
Frage
Gibt es einen besseren / kürzeren Weg, um die whoAmI
Methode in dem folgenden Code zu schreiben? Es scheint ein wenig überflüssig, ein neues Objekt zu erstellen, die statischen Klasse Namen zu erhalten.
<?php
abstract class baseClass {
static function whoAmI() {
echo get_class(new static); // Making a new class just to get its name???
}
}
Lösung
Versuchen get_called_class()
.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow