Свой шаблонизатор на php?
Я честно не понимаю зачем делать шаблонизатор который абсолютно дублирует функционал самого языка.
PHP сам по себе отличный шаблонизатор.
Смарти при компиляции шаблона проходит по нему, и заменяет свои псевдотеги на конструкции вида $this->vars['usergroup']
попробуй твиг 
twig.sensiolabs.org