【发布时间】:2014-07-22 08:01:01
【问题描述】:
如果可能的话,我想把所有这些“如果”条件放在一个大开关上。 Soo 这是我的功能:
function checkModel($model){
$model_value = 'Default Model';
if (strpos($model,'TMP') !== false) {
$model_value = 'TMP - Default';
}
if (strpos($model,'TMT') !== false) {
$model_value = 'TMT - Default';
}
if (strpos($model,'TMS') !== false) {
$model_value = 'TMS - Default';
}
if (strpos($model,'IcomSpeed') !== false) {
$model_value = 'IcomSpeed - Default';
}
if (strpos($model,'TMSSA') !== false) {
$model_value = 'TMSSA - Default';
}
if (strpos($model,'IcomsDisplay') !== false) {
$model_value = 'IcomsDisplay - Default';
}
if (strpos($model,'ITV') !== false) {
$model_value = 'ITV - Default';
}
if (strpos($model,'Terminal') !== false) {
$model_value = 'Terminal - Default';
}
if (strpos($model,'IcomsTexto') !== false) {
$model_value = 'IcomsTexto - Default';
}
if (strpos($model,'PIV') !== false) {
$model_value = 'PIV - Default';
}
if (strpos($model,'TM150') !== false) {
$model_value = 'TM150 - Default';
}
if (strpos($model,'TM60') !== false) {
$model_value = 'TM60 - Default';
}
return ($model_value);
};
我真的不知道我该怎么做:/这就是我问你们的原因^^
我为什么要这样做:
Bcz 用一个开关我可以直接用“break”退出,在这个版本中,程序会检查每个“if”条件,我认为-_-?
现在如果你告诉我“if”版本比“switch”版本快,那就别说了:p
【问题讨论】:
标签: php if-statement switch-statement