/**
* Renders template
*
* @param string 0 Name of your template
* @param mixed 1 Data passed to template
* @return string
*/
function template()
{
extract(func_get_arg(1));
ob_start();
if (file_exists(func_get_arg(0))) {
require func_get_arg(0);
} else {
echo 'Template not found!';
}
return ob_get_clean();
}
// Usage
echo template('30.php', ['hello' => 'world!']);
function template($__view, $__data)
{
extract($__data);
ob_start();
require $__view;
$output = ob_get_clean();
return $output;
}
// код
<?php echo $name ?>
// код
echo template('views/profile.php', ['username' => 'John']);