Я пытаюсь оптимизировать следующий оператор PHP If/Else. Могу ли я переписать код для использования в case
и switch
, или я должен оставить его как есть, или что?Оптимизация инструкции PHP If/Else
Код:
if(empty($_GET['id'])){
include('pages/home.php');
}elseif ($_GET['id'] === '13') {
include('pages/servicestatus.php');
}elseif(!empty($_GET['id'])){
$rawdata = fetch_article($db->real_escape_string($_GET['id']));
if(!$rawdata){
$title = "";
$meta['keywords'] = "";
$meta['description'] = "";
}else{
$title = stripslashes($rawdata['title']);
$meta['keywords'] = stripslashes($rawdata['htmlkeywords']);
$meta['description'] = stripslashes($rawdata['htmldesc']);
$subs = stripslashes($rawdata['subs']);
$pagecontent = "<article>" . stripslashes($rawdata['content']) . "</article>";
}
include("includes/header.php");
echo $pagecontent;
if(!$rawdata){
error_404();
}
}
Благодаря
Насколько мне бы хотелось, код является частью системы управления контентом, а большая часть контента динамична. :( – bear 2010-12-01 20:15:52