2014-12-20 5 views
0

Я пишу класс для обработки ассоциативного массива. Внутри класса ключи массива используются в функциях getter/setter.OOP PHP: Можно ли хранить строки конфигурации в константах?

Поскольку я не могу гарантировать, что ключи массива никогда не будут меняться (как технические требования, так и просто для удобства), нормально ли использовать константы класса для хранения ключей массива, так что функции с использованием getter/setter используют эти вместо жестко заданного ключа массива?

Таким образом, все ключи массива могут быть видны в одном месте в классе, что позволит легко изменять/конфигурировать.

ответ

1

Это широко распространенное и совершенно законное использование констант класса.

Так что да, это может быть «хорошо».