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

  • Автор темы Автор темы snitko
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Товарищ, поюзай шаблонизатор и не парь себе мозг)
Либо вручную обращайся из твоего шаблона к $this->_tpl_vars, а в этом свойстве опиши все переменные (можно ссылками).
Решения которое бы гоняло между областями видимости в функциях не существует.
 
То есть ты не ощющаешь разницу когда тебе дают денги и когда ты?
 
Мы сейчас говорим о конкретном случае. У меня возникло ощущение, что между мной и участниками треда не установилось понимания - возможно, по моей вине - поэтому я удаляюсь, чтобы помедитировать и найти правильное решение. Спасибо за ответы.
 
Что это за шаблон, который определяет какие-то переменные, видные вне шаблона?
Может заодно и соединение с БД внести в шаблон?

ИМХО работа с шаблоном должна состоять из 2-х этапов:
1. шаблону дали данные.
2. шаблон их отформатировал и отправил на устройство вывода.
 
Код:
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 - выбирай имена переменных с вызывающего файла (только тормознуто все это наверно будет)
 
ustas
Иногда лучше жевать.

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