Zend Framework предоставляет такую гибкость, чтобы вы могли адаптировать API к вашим потребностям. Итак, ответ "это зависит" ...
По моему мнению, интерфейс массива может быть предпочтительнее, если вы получаете данные элементов формы из файла конфигурации (например, вам может потребоваться часто изменять элементы формы во время разработки или создания приложения) во время создания объекта интерфейс выглядит «чище» и менее подвержен ошибкам (как вы говорите, вы можете получить автозаполнение из вашей IDE).
Надеюсь, это поможет,