【发布时间】:2015-09-16 23:47:17
【问题描述】:
我想在这里用正确的代码替换 switch 语句。我需要建议以改进的方式执行此操作。
switch(true) {
case ($value === 'test1'):
$testArray['class'] = 'incomplete';
return $this->icon(
'test_0.png',
$testArray
);
case ($value === 'test2'):
$testArray['class'] = 'progress';
return $this->icon(
'test_1.png',
$testArray
);
case ($value === 'test3'):
$testArray['class'] = 'complete';
return $this->icon(
'test_3.png',
$testArray
);
}
【问题讨论】:
-
使用 if , else if 和 else
-
你为什么要这样做而不是
switch($value) { case 'test1': ... -
看起来更适合:codereview.stackexchange.com
标签: php switch-statement conditional-statements