Помощник
|
Функция switch не прерывается операторами break, return |
Emperial
|
Сообщение
#1
|
||
|
|
||
|
|||
x64 |
11.7.2019, 16:06;
Ответить: x64
Сообщение
#2
|
|
|
|
|
Emperial
|
Сообщение
#3
|
|
Как Вы это определяете? $country_code точно содержит LV, а не lv/Lv/lV/lv без пробелов и прочего? x64, определяю следующим образом: Без "case 'LV':" в коде функции я введу значение "LV-2016", и его примет. Добавив кейс, это значение станет невалидным для Латвии. Следовательно, правило работает. Далее, после добавления кейса при использовании "2016", его не примет. Следовательно, теперь применяются и прежнее, и новое правило. Возьмём Израиль. Дефолтное правило допускает индексы из 5 чисел или из 7. Добавив case IL на 7 чисел, форма станет принимать только 7. Значит, тем более, кейс работает, и формат кода стран верный. Здесь, в отличие от накладки с Латвией, не возникло проблем, так как частное правило сужает общее, а не заменяет его. |
|
|
icoder |
13.7.2019, 22:22;
Ответить: icoder
Сообщение
#4
|
|
|
Emperial, в switch case должно быть полное совпадение строки.
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
SWITCH - антидетект браузер для ведения мультиаккаунтов | 4 | Cialis | 4583 | 28.5.2021, 14:56 автор: Cialis |
|
Не срабатывает функция flush. Отключение буфферизации. | 2 | bombei | 7143 | 3.9.2014, 22:23 автор: -Arks- |
|
функция "mysql_real_escape_string" выдаёт ошибки! | 19 | Panich | 12640 | 25.5.2011, 13:57 автор: -Panich- |
|
Функция задержки | 3 | people2010 | 6679 | 20.8.2010, 5:37 автор: -Alcorn- |
Текстовая версия | Сейчас: 24.4.2024, 3:54 |