объект инклудящий файлы, область видимости

Статус
В этой теме нельзя размещать новые ответы.

WP

^_^
Товарищ, поюзай шаблонизатор и не парь себе мозг)
Либо вручную обращайся из твоего шаблона к $this->_tpl_vars, а в этом свойстве опиши все переменные (можно ссылками).
Решения которое бы гоняло между областями видимости в функциях не существует.
 

HraKK

Мудак
Команда форума
То есть ты не ощющаешь разницу когда тебе дают денги и когда ты?
 

snitko

Новичок
Мы сейчас говорим о конкретном случае. У меня возникло ощущение, что между мной и участниками треда не установилось понимания - возможно, по моей вине - поэтому я удаляюсь, чтобы помедитировать и найти правильное решение. Спасибо за ответы.
 

maxru

МИФИст
Что это за шаблон, который определяет какие-то переменные, видные вне шаблона?
Может заодно и соединение с БД внести в шаблон?

ИМХО работа с шаблоном должна состоять из 2-х этапов:
1. шаблону дали данные.
2. шаблон их отформатировал и отправил на устройство вывода.
 

ustas

Элекомист №1
Код:
index.php
..........

$var1 =1;
$var2 = 2;

include_file ('foo.php', array($$var1=>$var1, $$var1=>$var1));

function include_file($page, $var){
    extract ($var);
    include($page);
}

foo.php
.....
echo $var1;
минусы- все локальные переменные передаешь сам
автоматизировать можно, с помощью token_get_all - выбирай имена переменных с вызывающего файла (только тормознуто все это наверно будет)
 

HraKK

Мудак
Команда форума
ustas
Иногда лучше жевать.

snitko
Тему я пока прикрою, а то тут советчиков набежит... Подумаешь приходи, создашь новую тему
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху