Пространство имён или красота требует жертв

Рамазан

Новичок
Всем Доброго дня.

Переписываю старые наработки и всё идёт хорошо, до тех пор пока имена классов или одно из пространств имён не пересекается с встроенными константами или функциями языка.

Т.е. было так:

PHP:
class bla_bla_bla_function
А сейчас получается так:

PHP:
namespace bla\bla\bla;

class function {}
и тут ошибка.

Понимаю, что можно назвать класс functions или _function, но тогда теряется некий смысл во всех других именах и как-то не особо красиво.

Есть ли другие варианты решения этой глупой проблемы?
 

Рамазан

Новичок
Этот класс отвечает за создание функций, называть его другим имен было бы не логично
 

Духовность™

Продвинутый новичок
Этот класс отвечает за создание функций, называть его другим имен было бы не логично
абсолютно не логично называть класс function и в целом использовать зарезервированные ключевые слова для именования классов, функций и пр.

functionCreator - чем не устраивает?
 

Рамазан

Новичок
Целенаправленно я его так не называл, просто при переписывании старого кода получилось, что зарезервированное слово является именем класса, решил спросить, может кто альтернативу подскажет.
Вот вариант с фабрикой самый приемлемый
 
Сверху