交换机

时间:2016-09-28 13:46:18

标签: php php-7 legacy-code

我必须处理一些遗留代码。在此代码的一部分中,default中有两个switch个案例:

switch (strtoupper($format)) {
    case '4A0': {$format = array(4767.87,6740.79); break;}
    // etc.
    case 'A3': {$format = array(841.89,1190.55); break;}
    case 'A4': default: {$format = array(595.28,841.89); break;}
    case 'A5': {$format = array(419.53,595.28); break;}
    // etc.
    case 'ROYAL': {$format=array(433.70,663.30 );  break;}
    default: $format = false;
}

它之前应该有工作但现在已经不能工作了(因为PHP7多个默认情况会引发E_COMPILE_ERROR错误,顺便说一句,这是一个好消息!)。我想清理这段代码(我不明白为什么有些人在交换机中添加了两个默认值,我认为这很奇怪而且很脏)并删除了一个默认值,但是我不确定该代码的用途是什么,所以我不知道我要杀哪一个。

假设我不想破坏任何内容,我应该删除第一个default还是第二个default

0 个答案:

没有答案
相关问题