Здравствуйте. К примеру есть два класса: PHP: abstract class iCore_Model_Element_Abstract { public static function classinfo() { } } и PHP: class Model_User_ImageSmall extends iCore_Model_Element_Abstract { } Класс iCore_Model_Element_Abstract является родителем для многих классов, например для Model_User_ImageSmall. Необходимо написать метод (возможно статический) в классе iCore_Model_Element_Abstract, который возвращал бы название класса наследника (естественно при условии иннициализации класса). Это возможно? Если да, то как? Заранее, спасибо...
PHP: <?php class icore { function core() { $r = new ReflectionClass($this); echo $r->name; } } class b extends icore { } $b = new b(); $b->core(); ?>
bobroff Да не пишите же лажу на двух форумах. У всех работает, у вас не работает. topas, у тебя какая версия php?
Simpliest Код (Text): %php -v PHP 5.2.12 (cli) (built: Feb 6 2010 03:35:08) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies