domyślnie jako pierwsza opcja w instrukcji switch?
Przetestowałem to i działa dobrze, ale wygląda ... dziwnie ... dla mnie. Czy powinienem się obawiać, że jest to niestandardowy formularz, który zostanie usunięty w przyszłej wersji PHP lub może przestać działać? Zawsze miałem przypadek domyślny jako ostateczny przypadek, nigdy jako pierwszy przypadek ...
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...
(W przypadku, gdy nie jest oczywiste, co próbuję zrobić, upewnij się, że $ kind jest poprawny, stąd domyślne: case. Ale przełącznik wykonuje także pewne operacje, a następnie $ switch jest również używany po przełączniku. Dlatego domyślnie: przechodzi do pierwszego przypadku, a także ustawia $ kind)
Propozycje? Czy to normalna / prawidłowa składnia?