Loshadka
...
Как динамически создать объект нужного класса?
Проблема - написание плагинов по какому-либо шаблону.
И динамичекое создание экземпляров этих классов.
Нужно это для удобства дальнейшей разработки. Создаем произвольный класс по шаблону, кладем файл с ним в нужную папку и все - система его уже поддерживает.
Простейший пример для наглядности:
Из решений у меня пока только использование eval, но сам понимаю что это криво. 
Может существует более изящное решение?
Проблема - написание плагинов по какому-либо шаблону.
И динамичекое создание экземпляров этих классов.
Нужно это для удобства дальнейшей разработки. Создаем произвольный класс по шаблону, кладем файл с ним в нужную папку и все - система его уже поддерживает.

Простейший пример для наглядности:
PHP:
// шаблон
abstract class ModuleTemplate {
private $id = 0;
public function __construct() {}
public function init() {}
}
// производный класс
class NewModule extends ModuleTemplate {
public function __construct() {
// Что-то делаем.
}
public function init() {}
}

PHP:
// Подключаем нужный класс.
require_once(...);
eval('$_module_ = new '.$sModuleName.'();');
// Далее переменная $_module_ - это объект нужного класса $sModuleName и можно с ней работать.
