Ist es möglich, den Namen der Top-Level-Klasse aus einer erweiterten Klasse abzurufen, ohne sie aus der Top-Level-Klasse zu setzen. Siehe Beispiel unten, ich möchte 'Foo' von Base bekommen. Ich weiß, ich könnte eine Variable von Foo setzen, aber ich hoffe, den zusätzlichen Schritt zu überspringen.Abrufen des Klassennamens von der erweiterten Klasse
Danke.
class Base {
function __construct() {
echo '<p>get_class: '.get_class().'</p>';
echo '<p>__CLASS__: '.__CLASS__.'</p>';
}
}
class Foo extends Base {
}
$test = new Foo();
(PHP 5.2.4+)
Ich weiß nicht, wem ich das anrechnen soll. Also werde ich den ersten mit der Antwort auswählen. –