Modelagem PHP com str_replace?

Eu acho que o princípio básico de um sistema de modelos PHP é a substituição de cadeias, certo? Então, eu posso apenas usar uma string para armazenar meu código de modelo html como

$str_template = "<html><head><title>{the_title}</title><body>{the_content}</body></html>"

e no código a seguir, basta fazer um str_replace para enviar os dados para a minha variável de modelo, como

str_replace( $str_template, '{the_title}', $some_runtime_generated_title );
str_replace( $str_template, '{the_content}', $some_runtime_generated_content );

então finalmente

echo $str_template; 

Espera-se que isso acelere o processo de transferência de variáveis um pouco mais rápido? Eu sei que isso poderia ser uma pergunta estranha, mas alguém já tentou?

questionAnswers(9)

yourAnswerToTheQuestion