Include в функции или методе

Рейтинг: 0Ответов: 2Опубликовано: 25.10.2014

Есть класс. Есть метод. Хочу внутри метода вызывать инклюд, чтобы область видимости переменных была и вне этого метода.

То есть я хочу вызвать метод, который вызовет инклюд, переменные которого будут видны вне этого метода, как будто этот икнлюд вызвали среди скрипта. Насколько это возможно?

// Я знаю, что такое область видимости переменных. Но, возможно, есть какой-то способ, который позволяет "оглобализовать" подключение инклюда. Надеюсь, я выразился довольно ясно. Буду благодарен за любую помощь и подсказки.


Наглядный пример, как бы я хотел:

Файл include.php

$array = array(
 1 => "one",
 2 => "two"
)

Файл index.php

class test
{
 public function load()
 {
  include('./include.php');
 }
}

$test = new test();

$test->load();

var_dump($array);

Вывод

array(2) {
  [1]=>
  string(3) "one"
  [2]=>
  string(3) "two"
}

Ясное дело, что так работать не будет. Но, возможно, есть какие-то обходные пути или способы сделать примерно так?

Ответы

Ответов пока нет.