Est-il possible d'obtenir le nom de la classe de niveau supérieur à partir d'une classe étendue, sans la définir à partir de la classe de niveau supérieur. Voir l'exemple ci-dessous, je voudrais obtenir 'Foo' de base. Je sais que je pourrais définir une variable à partir de Foo, mais en espérant passer l'étape supplémentaire.Récupère le nom de classe de la classe étendue
Merci.
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+)
Je ne sais pas à qui créditer cela. Je vais donc choisir le premier avec la réponse. –