bigton
@bigton
Web-программист

Можно ли в PHP «вывернуть» функцию в namespace который её вызвал?

Всем привет.

// некоторый файл a.php
$a = 1;

// некоторый файл b.php
$a = 1;
$b = 2;

// некоторый файл c.php, который подключает a.php
require 'a.php'; // a.php добавляется в пространство файла c.php

// некоторый файл d.php
function my_require($name) {
    require $name.'.php'; // содержимое файла добавляется в пространство функции
}

my_require('a'); // как сделать так чтобы содержимое пространства функции развернулось в d.php?

Спасибо за внимание.
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 2
@ynblpb_spb
дятел php
Если я правильно понял задачу, то подойдут трейты
php.net/manual/ru/language.oop5.traits.php
Ответ написан
Комментировать
Ninazu
@Ninazu
Я бы настоятельно рекоммендовал не использовать глобальные переменные. Оберните всё в класс, с неймспейсом и используйте почеловечески. Всегда же можно создать статический метод который будет возвращать все нужные данные в любом месте где вам это потребуется
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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