2014-11-21 2 views
2

Каким будет влияние производительности при определении нескольких PHP CONSTANTS. Я хочу добавить все строковые сообщения в один файл. Должен ли я определить все строки как константы?Усиление влияния множественных PHP CONSTANTS

+0

Хранение всего файла trad в файле может быть большим для сообщения «static», но почему константа? U может создать функцию для получения одного сообщения. Проверьте метод [gettext] (http://php.net/manual/fr/book.gettext.php). Это пример хранилища trad в файлах –

ответ

4

Основная цель иметь CONSTANTS - сохранить фиксированное значение. Таким образом, нет никакого вреда для хранения большего количества значений в CONSTANT.

Если вы действительно беспокоитесь об эффективности, тогда вы должны сохранить свой КОНСТАНТ в APC cache.

Определение Constant: http://php.net/manual/en/function.apc-define-constants.php

нагрузки Задаваемых Константы: http://php.net/manual/en/function.apc-load-constants.php

Если мы углубимся еще один шаг, то вы можете использовать кэш память или Redis для хранения строк в ключевых парах значений и извлечении оттуда при необходимости.

+0

Спасибо. Итак, если я хочу хранить только 200 строк, я должен использовать константы или какой-либо механизм кеширования? –

+0

, если это вопрос только 200 'констант', тогда лучше использовать нормальные константы, а не какой-либо механизм кеширования. –

Смежные вопросы