по умолчанию в качестве первого варианта в инструкции 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)
Предложения? Это нормальный / правильный синтаксис?