Имя дочернего класса

В новом PHP 5.3 дбавленно много вкусного, get_called_class() позволяет получить имя дочернего класса в родительском

class base {
	function say($text){
		echo $text." from ".get_called_class();
	}
}

class ext extends base {
	function __construct(){
		parent::say("hello");
	}
}

$ex = new ext();

hello from ext

Leave a Reply