Откройте для себя
namespace.
Никогда не делайте префиксы функций, а то будет вот такое говно `syn_whitelabel_form_whitelabel_partner_node_form_alter()` (это реальный код).
Освойте
ООП в конце концов. Собирайте свои функции внутри одного функционального домена в один класс.
Если функция внутренняя
объявляйте ее приватной и вызывайте через `self::`.
По поводу проверки параметров - PHP
позволяет объявлять типы параметров, например array или классы. Во многих случаев этих вещей достаточно.
Разбивать большие функции на мелкие нужно тогда, когда действие повторяется хотя бы один раз или может быть использовано другой частью проекта.
Типичный пример - валидаторы, они могут быть использованы повсеместно.