Просмотр полной версии : Четырехуровневая вложенность и видимость переменных
Столкнулся с такой проблемой. В файл индекс грузится модуль. В модуль грузится шаблон. В шаблон еще файл. Так вот в индексе определятется переменная. Если эта переменная видна в шаблоне, то в файле подгружаемом в шаблоне она становится недоступна. В чем может быть проблема?
Constantine
20.02.2006, 11:15
Единственный вывод и сказанного: значит она "потерялась" где-то в шаблоне... Ну, или в "подгружаемом файле" ты обращаешься к ней из функции, например, а сама переменная не глобальная, бывает, что напишешь название с ошибкой и ищешь потом целый день ;) Надо смотреть код.
lizergil
27.02.2006, 14:47
if (!isset($GLOBALS['var_name'])) die ('Variable not defined.');
else echo 'Variable value: '.$GLOBALS['var_name'];
Если определена, то сканируй области видимости, чтобы напрямую обращаться ($var_name).
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.