鍍金池/ 問(wèn)答/PHP/ 這個(gè)php判斷要怎麼簡(jiǎn)寫比較好?

這個(gè)php判斷要怎麼簡(jiǎn)寫比較好?

if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else if($nowSelf=='/x.php'){
  $real_title = $x;
}else{
  $real_title = '';
}

這個(gè)判斷要怎麼簡(jiǎn)寫才好?

回答
編輯回答
毀了心

個(gè)人推薦使用 switch

switch (variable) {
    case 'value':
        # code...
        break;
    
    default:
        # code...
        break;
}
2018年7月31日 04:29
編輯回答
毀了心

用Switch

switch ($nowSelf) {
            case '/x.php':
                $real_title = $x;
                break;
            case '/x.php':
                $real_title = $x;
                break;
            
            default:
                # code...
                break;
        }
2017年1月16日 08:52
編輯回答
久不遇
$arr = new Array(
    'default' => $default_title
    '/x.php' => $x,
    ... => ..
);

// 很久沒(méi)寫 PHP 了,不知道如果 key 不存在是會(huì)報(bào)錯(cuò)還是怎樣
// 或者你也可以用 for 循環(huán)找到匹配的 $title,否則使用默認(rèn) $arr['default']
$title = $arr[$nowSelf];
2018年4月18日 17:11
編輯回答
落殤
$arr = [
    '/x.php' => 'x',
    '/y.php' => 'y',
    '/z.php' => 'z',
];
$real_title = $arr[$nowSelf] ?? 'Your default value';
2017年1月23日 20:12
編輯回答
清夢(mèng)
$arr = [
    '/x.php' => 'x',
    '/y.php' => 'y',
    '/z.php' => 'z',
]

$title = !isset($arr[$nowSelf])?'':$arr[$nowSelf];

2018年9月10日 16:01