2010-01-01 2 views
0

У меня есть класс с некоторыми переменными экземпляра. Это цель для шаблонов.Как перенести все переменные экземпляра объекта как локальные переменные в область действия метода из этого объекта?

У этого класса есть метод fetchTemplate(), который включает в себя файл шаблона PHP.

В моем файле шаблона, я могу получить доступ к любой переменной, которая была назначена на шаблон, написав:

echo $this->theVariable 

Если есть способ «вытащить» все произвольные переменные экземпляра в область локальных переменных из fetchTemplate(), можно было бы просто написать:

echo $theVariable 

я немного помню, что там было что-то ....

ответ

1

Вы можете преобразовать объект в массив и использовать extract():

extract((array)$this); 

, но я думаю, что это будет просто работать на public переменных.

Смежные вопросы