Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Проблема с локальными переменными

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

CheRt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Проблема конечно не страшная, но тем не менее:
 
Активно фичую и переделываю ИБ2, что стоит у меня на хосте.
Вводил сегодня сервис граббинга курсов валют для одного из форумов и столкнулся с проблемой:
в начале forum.cgi или topic.cgi описываю переменную  
my $var_name='value';
по идее одна должна быть "видна" из всего скрипта, исключая модули и плагины.
Но, пока my не убрал оба этих скрипта не хотели ее видеть буквально строк через 50-60.
Описывал ест. не в подпрограмме. И вызывал в общем-то не из саба...
 
В чем может быть причина?

----------
В огне бода нет и не будет!
До встречи в СССР 2.0!

Всего записей: 1118 | Зарегистр. 14-12-2001 | Отправлено: 20:13 16-05-2006
shishkov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
my позволяет определять переменные с меньшей областью видимости чем подпрограмма.
Если оператор my помещен в блок.  
 
например:  
 
while($tev){
 
my $myval;
....
...
 
}
 
то переменную не будет видно вне блока

Всего записей: 44 | Зарегистр. 15-06-2002 | Отправлено: 12:06 11-07-2006
CheRt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
shishkov
это понятно, только такими вещами редко пользуюсь вообще. В цикле же выглядит просто некрасиво(создание/очистка каждую итерацию). Но не суть, это же пример просто был...
 
Так ту проблему и не понял, просто забил.

----------
В огне бода нет и не будет!
До встречи в СССР 2.0!

Всего записей: 1118 | Зарегистр. 14-12-2001 | Отправлено: 12:29 13-07-2006
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Проблема с локальными переменными


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru