Bueno .. y .. ¿es necesario que reinventes la rueda? ..
Te lo digo por qué ya tienes implementados y probados muchooos "motores" de gestion de "templates" ..
Ejemplos ..
NokTemplate (de nuestro compañero de los foros Nok)
http://www.jpw.com.ar/?lugar=noktpl
Smarty (del grupo php.net)
http://smarty.php.net
Y si usas google y pones "template+php" seguro que saldrán muchos más ...
Sobre programación OOP (Orientada a Objetos) puedes encontrar vários artículos (en castellano) en
www.zonaphp.com
Un saludo,