过去几周我正在用 php 编写一个站点,并且总是有一个问题在我的脑海中。在我的 index.php 上,我像这样路由所有模板文件
if(isset($_GET['search'])){
include_once 'template/template.search.php';
}
elseif(isset($_GET['newsletter'])){
include_once 'template/template.newsletter.php';
}
elseif(isset($_GET['product'])){
include_once 'template/template.product.php';
}
elseif(isset($_GET['categories'])){
include_once 'template/template.categorie.php';
}
elseif(isset($_GET['about'])){
include_once 'template/template.about.php';
}
elseif(isset($_GET['sitemap'])){
include_once 'template/template.sitemap.php';
}
else
{
include_once 'template/template.index.php';
}
但对我来说,它看起来不是很干净。有没有更好的可能性来处理这样的工作?
我已经尝试过这样,但对我来说没有成功
$i = 0 ;
switch($i){
case(isset($_GET['search'])):
include_once 'template/template.search.php';
break;
default:
include_once 'template/template.index.php';
break;
}
编辑:在标题中写得更好有点误导你们中的一些人,所以我肯定在寻找最好的表现。