Как передать массив с настройками из config.php в index.php?

Все время пользовалась объявлением констант, через define("num", 5);
Затем в файле index прописывала
require_once 'config.php';
и использовала нужные константы.

Теперь бы хотелось передать настройки через массив, например:
$params = array (
    'url' => 'http://apteka.ru/moskva/catalog/section/vitaminy/vitaminnye-kompleksy/{page}',
    'page_format' => '?PAGEN_',
    'repeat' => 5
);


Но не могу понять, как это проделать, чтобы обращаться в index.php напрямую через $params['url'] и тд.
  • Вопрос задан
  • 321 просмотр
Решения вопроса 1
@lubezniy
Так же и проделать. Задать массив в конфиге, к индексу прицепить конфиг. Если к конфигу предполагается обращаться из функций, нужно проставлять в начале функции директиву global с указанием имени переменной-массива.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Читать про return.

config.php:
<?php

return [
    'url'         => 'http://apteka.ru/moskva/catalog/section/vitaminy/vitaminnye-kompleksy/{page}',
    'page_format' => '?PAGEN_',
    'repeat'      => 5
];

index.php:
<?php

$config = require __DIR__.'/config.php';

var_dump($config);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы