В случае с пхп по сути никак.
вот сама задача просто: 2) Создать массив уже существующих пользователей (получать его из какой-либо базы данных не нужно). В массиве должны быть поля email, id, name, password. 3) Проверить есть ли в этом массиве элемент с заполненным пользователем емейлом. 4) Результат проверки должен логироваться в файл в любом формате. 5) Сделать запись данных из формы в массив с существующими пользователями.
Ну выполни все эти пункты в одном запросе)
так страницу же для повторного ввода перезагрузить надо и запрос новый уже будет)
Ну так, задание так составлено , что это все в одном запросе должно быть, о каком повторном вводе идет речь?
смотри если емейл есть форма пропадает, и чтобы появилась надо страницу перезагрузить
и где тут написано что массив будет расширятся ? провалидировали в лог записали и все
А , ну да, у тебя просто два метода должно быть, там где проверяется эмейл и сохраняется результат и просто метод добавления из формы в массив — все.
я думал о том что при повторном вводе должен быть лог что в масиве уже есть пользователь
Тут про стейт ничего не сказано, поэтому норм.
окей, единственный вопрос где лучше хранить этот масив?
Не нужно ничего додумывать. Сделай что просят.
это обычная задача на валидацию чего то . я не вижу там задачи расширять массив новыми данными
для такого задания можно и в контроллере))
можно придумать свои абстракции, но в данном случае это просто не имеет смысла)
Обсуждают сегодня