我已經寫了一個函數,應該先輸出一個導航條,並在包含頁面內容後,我試圖把include包含在一個變量中,但它不起作用,不知道該怎麼做,你能幫助我嗎?返回包含在PHP中
這裏是代碼:
class myclass {
function test() {
if($_SESSION['logged_in'] == TRUE) {
$pages = array('news', 'main', 'email', 'switch', 'comments');
$page = "main";
if(isset($_GET['page'])) {
$page = $_GET['page'];
}
//navigation bar
$blah = '<div id="shittynavigationbar"><ul>';
foreach($pages as $url) {
$out .= '<li><a href="/?id=admin&action=$url"';
if($url != $n){
$out .= ' id="active"';
}
$out .= '>' . ucfirst($url) . '</a></li>';
}
$out .= '</ul></div><div id="main">';
//content
if(!in_array(basename($action), $pages)) {
$out .= include('admin/inc/' . $action . '.php');
} else {
$out .= 'page not found';
}
return $out;
} else {
return 'you are not logged in';
}
}
}
$a = new myclass();
echo $a->test();
在此先感謝
你正在包含的文件需要返回一個值。 – Rainner