The World’s Simplest (decent) PHP Templating Engine…
Published
· 1min
…is PHP, so why not use it?
function include_view($view, $vars=null) {
# Start buffering the generated text.
ob_start();
# Process the view.
if (!is_null($vars)) {
extract($vars, EXTR_OVERWRITE | EXTR_REFS);
}
include("views/$view.php");
# Grab the generated content and clean up.
$content = ob_get_contents();
ob_end_clean();
return $content;
}