$items = (isset($_POST['items'])) ? $_POST['items'] : array();
Я не понимаю последний фрагмент этого кода "? $_POST['items'] : array();
"
Что делает эта комбинация кода точно?
Я использую его, чтобы взять кучу значений из текстовых полей html и сохранить их в массиве сеансов. Но проблема в том, что если я попытаюсь повторно отправить данные в текстовые поля, новый сеанс массива перезапишет старый массив сеансов полностью пустыми и всеми.
Я хочу только перезаписать места в массиве, у которого уже есть значения. Если пользователь решает заполнить только несколько текстовых полей, я не хочу, чтобы предыдущие данные массива сеансов были перезаписаны пустым пространством (из пустых текстовых полей).
Я думаю, что этот код является проблемой, но я не уверен, как это работает. Просветите меня, пожалуйста.