Извините за возможно глупый вопрос, но у меня ОГРОМНАЯ проблема с одним случаем, когда у меня есть некоторая переменная типа int со значением 0 (ноль).
switch ($starost_vozila){
case (0):
switch ($podaci['tip_motora']){
case ("motor1"):
$eko_taksa = 485;
break;
case ("motor2"):
$eko_taksa = 243;
break;
case ("motor3"):
$eko_taksa = 121;
break;
case ("motor4"):
$eko_taksa = 194;
break;
}
break;
case ($starost_vozila < 6):
switch ($podaci['tip_motora']){
case ("motor1"):
$eko_taksa = 485;
break;
case ("motor2"):
$eko_taksa = 243;
break;
case ("motor3"):
$eko_taksa = 121;
break;
case ("motor4"):
$eko_taksa = 194;
break;
}
break;
case ($starost_vozila > 5 && $starost_vozila < 11):
switch ($podaci['tip_motora']){
case ("motor1"):
$eko_taksa = 667;
break;
case ("motor2"):
$eko_taksa = 273;
break;
case ("motor3"):
$eko_taksa = 136;
break;
case ("motor4"):
$eko_taksa = 218;
break;
}
break;
Переключение продолжайте больше, но вот моя проблема, в этом фрагменте кода.
Если я не ставлю «case (0):» и использую это:
case ($starost_vozila >= 0 && $starost_vozila < 6):
Тогда следующий случай каким-то образом станет активным, и он напечатает, что "$ eko_taksa = 667;".
Это все проблема, когда «$ starost_vozila = 0», но когда это число меньше 6, чем этот случай выше.
Каждый вар здесь int. Все работает нормально, кроме случаев, когда "$ starost_vozila = 0" и когда я использую"case ($ starost_vozila> = 0 && $ starost_vozila <6):". </p>
Понятия не имею, что происходит ... Оо
Извините, если это тупой вопрос. (