по умолчанию в качестве первого варианта в инструкции switch?

Я проверил это, и он отлично работает, но выглядит ... странно ... для меня. Должен ли я быть обеспокоен тем, что это нестандартная форма, которая будет удалена в будущей версии PHP, или что она может перестать работать? У меня всегда был случай по умолчанию в качестве окончательного варианта, а не первый случай ...

switch($kind)
{
    default:
        // The kind wasn't valid, set it to the default
        $kind = 'kind1';
        // and fall through:

    case 'kind1':
        // Do some stuff for kind 1 here
        break;

    case 'kind2':
        // do some stuff for kind2 here
        break;

    // [...]

    case 'kindn':
        // do some stuff for kindn here
        break;

}

// some more stuff that uses $kind here...

(В случае, если не очевидно, что я пытаюсь сделать, это убедиться, что $ kind действителен, следовательно, по умолчанию: case. Но переключатель также выполняет некоторые операции, и затем $ kind также используется после переключателя. То & a; почему default: возвращается к первому случаю, а также устанавливает $ kind)

Предложения? Это нормальный / правильный синтаксис?

Ответы на вопрос(9)

Ваш ответ на вопрос