Yii2: параметры конфигурации против const/definePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Yii2: параметры конфигурации против const/define

Сообщение Anonymous »

Когда мне следует использовать что?

У меня есть возможность определить константы в файле сценария ввода index.php, как это рекомендуется в руководстве Yii2: константы. Или я мог бы использовать параметры в конфигурации, как описано в руководстве YII2: params. Оба относятся к приложению и не являются глобальными.

В настоящее время мне кажется, что параметры немного менее удобны, если я хочу объединить значения следующим образом:

Код: Выделить всё

define('SOME_URL',            'http://some.url');
define('SOME_SPECIALIZED_URL', SOME_URL . '/specialized');
Кроме того, доступ требует немного больше кода (

Код: Выделить всё

Yii::$app->params['something']
) по сравнению с константами.

Итак, когда я должен или могу что использовать?

Небольшое обновление: в PHP 7 define() также поддерживает массивы, поэтому всю структуру параметров можно настроить как константу. Вероятно, лучше поддерживается IDE.

Подробнее здесь: https://stackoverflow.com/questions/283 ... nst-define
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»