Шаблоны на чистом PHP


// template.php
<h1><?php echo $title; ?></h1>
<p><?php echo $text; ?></p>

// page.php
function view(){
    $fa = func_get_args();
    extract(next($fa));
    ob_start();
    include(reset($fa));
    $r = ob_get_contents();
    ob_end_clean();
    return $r;
}

echo view('template.php', array(
    'title'=>'title',
    'text'=>'some text'
));