如果您想走这条路,也许可以尝试以下方法:
将变量存储在数据数组中,然后在回显之前将它们传递给您的页眉/页脚/内容视图。
$data['title']
您的页眉和页脚等将看到$title
<?php
$page = (!empty($_GET['p'])?$_GET['p']:'index');
$data = array();
switch($page){
case "news":
$view = 'news.php';
$data['title'] = 'Site Name : News Archives';
break;
default:
$view = 'indexBody.php';
$data['title'] = 'Site Name : Home';
break;
}
echo load_view('header.php',$data);
echo load_view($view,$data);
echo load_view('footer.php',$data);
function load_view($path,$data) {
if (file_exists($path) === false){
return 'View not found: '.$path;
}
extract($data);
ob_start();
require($path);
$out = ob_get_contents();
ob_end_clean();
return $out;
}
?>