2 случай по умолчанию в коммутаторе

Я должен работать над некоторым устаревшим кодом. В части этого кода есть два 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?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]