Articles of оператор оператор

Сопоставления в случаях переключения, действительно ли они?

Это код: switch (true) { case (isset($_REQUEST['a']) && is_numeric($_REQUEST['a']) && ($_REQUEST['a'] > 0)): case (isset($_REQUEST['b']) && is_string($_REQUEST['b']) && in_array($_REQUEST['b'], $barray)): case (isset($_REQUEST['c']) && is_numeric($_REQUEST['c']) && ($_REQUEST['c'] > 0) && ($_REQUEST['c'] <= $cbase)): try { echo "Foo"; } catch(Exception $e) { echo $e->getMessage(); } break; default: echo "Bar"; break; } Мне интересно, разрешено ли им использовать […]

Могу ли я использовать логическое «или» в случае с предложением оператора PHP?

Можно ли использовать «или» или «и» в случае с переключателем? Вот что мне нужно: case 4 || 5: echo "Hilo"; break;

default как первый параметр в инструкции switch?

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