Задать вопрос

Каков best practice загрузки сторонних файлов в функции?

Доброго вечера.
Как лучше всего загрузить php файл в функции? Предполагается некий конфиг, например:
$config = [
   'test' => 'test'
];

return $config;


Самый простой вариант - include, но это некрасиво. Какой способ 100% правильный?..

Спасибо.
  • Вопрос задан
  • 225 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
dmitriylanets
@dmitriylanets
веб-разработчик
function test(){
   $container = &container_instance();//singliton
   $config = $container->get('config');
}

namespace Acme\ServiceProvider;
use League\Container\ServiceProvider\AbstractServiceProvider;
class ConfigProvider extends AbstractServiceProvider
{
protected $provides = [
        'config'
    ];
public function register()
{
     $this->getContainer()->add('config', function(){
         return [
             'test' => 'test'
         ];
     });
}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы