глобальная переменная в codeigniter - PullRequest
0 голосов
/ 28 октября 2019

Я - программист JS, который был добавлен в PHP несколько дней назад, и я пытаюсь найти смысл. Я создал базовую настройку среды в FILE1 на Codeigniter для нашего сервера и выбрал env on:

-----File1:----

$environments['default'] = array(
    'db_hostname' => '*****1.amazonaws.com',
    'base_url' => 'https://****co',
    'name' => 'default'
);

$environments['local'] = array(
    'db_hostname' => '*****2.amazonaws.com',
    'base_url' => 'https://local.****co',
    'name' => 'local'
);

-----File2:----
<?php
require_once __DIR__ .'/environments_config.php';
$env = $environments['local'];

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

require_once __DIR__ .'/environment.php';
global $env; ///without global it doesn't work?

$config['base_url'] = $env['base_url'];

Может быть, я что-то упустил, но не должен ли я объявлять глобальную переменную только внутри функции? потому что на File2 эта установка работает нормально без глобального объявления. Может быть, это что-то связанное с Codeigniter, что я скучаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...