Всем привет! Есть 10 форм. Для определения какая именно это форма, у каждого есть свой id, который вместе с запросом отправляется на сервер.
Как лучше проверить от какой формы пришел запрос? Поместить в массив id форм и потом искать и получить значение массива или же сделать 10 условий и записать значения в переменную?
С массивом код выглядит более красивым и короче, но мне важна скорость выполнения и как можно меньшая нагрузка на сервер.
Задача выглядит, мягко говоря, туманно. Что за формы? Нужен пример когда, часть пары форм на HTML и что Вы с ними хотите делать в обработчике на PHP. Могу лишь предположить, что Вы противопоставляете перебор значений в цикле — цепочке if / else if. Но, в любом случае, для 10 форм разницы в производительности не будет. Вы можете "прокрутить" тысячи элементов массива без особых проблем, если в итерациях не будет нагруженных операций, вроде обработки изображений или запросов к базе данных. В абстрактном общем случае, цикл лучше, если количество форм может меняться, если их число заранее определено, и формы разные, лучше будет использовать условия. Можно так же предположить, что задача изначально решается неверно (может 10 форм и не нужны?).
Лучше - идентификатор (и подпись, чтобы не могли подменить идентификатор на клиентской стороне) формы вместе с POST-запросом с привязкой к значениям всех отправляемых полей внутри этой формы и URL.
ID формы (из POST'а) - как ключ нужного элемента в массиве (нужной формы).
rinaz22, я бы ответил ДА, но мне не пофиг)
Поэтому я задам уточняющий вопрос: формы - подобные(поля - одинаковые) или разные и сколько их всего? (обычно такой задачи не встаёт!)