By
Make Uper
Николя223,
Не совсем правильно поняли. Извиняюсь, я всегда паршиво формулирую вопрос, виноват.
<?php $age = 44; if ($age > 18) {echo "Registered!";} elseif ($age == 44) {echo "Да вы что??";} elseif ($age == 18) {echo "Sure?";} else {echo "Go away!";} ?>Как видите, если возраст больше 18, выводиться будет Регистеред.
В данном случае возраст больше 18, но я хочу, чтобы для 44-летних выводилось иное сообщение.
Но все равно выводит Registered!.
Как добиться того, чтобы выводилось значение первого elseif?
Добился нужного результата поменяв значения переменных местами следующим образом:
<?php $age = 12; if ($age == 44) {echo "Да вы что??";} elseif ($age > 18) {echo "Registered";} elseif ($age == 18) {echo "Sure?";} else {echo "Go away!";} ?>Результат есть, но как бы технически меня это не устраивает. Поскольку получается, что в данном случае ключевой фактор - это возраст регистрирующегося человека - 44. А надо, чтобы основным критерием при регистрации являлось, дескать, совершеннолетие пользователя.