Если вы ссылаетесь на файл шаблона представления, который используется для создания элемента пользовательского интерфейса, я бы лично сказал, что не идеально определять функции внутри него. Представьте, что вы можете сделать с этим представлением в будущем:
- разделить его на более мелкие элементы интерфейса
- включить его в другие элементы пользовательского интерфейса
- юнит-тест это
- сделать это несколько раз в одном запросе
- повторно использовать эти функции в других представлениях
Все это будет проблематично, если есть определенные функции (PHP не позволяет вам переопределять функции). Гораздо лучше разделить понятия как можно больше. Например, вы можете поместить свои связанные с видом функции в помощник вида и связать его с представлением в контроллере.
Всего наилучшего!