|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 28 Sep 2000 12:46:52 To : Artur Penttinen Subject : Re: local --------------------------------------------------------------------------------
>>>EG> Вопрос: как грамотно изменять из подпрограммы глобальные переменные
>>>EG> в случае use strict?
>>>
>>> use vars qw($dbh);
>EG>
>EG> В каком месте программы надо это ставить?
>
> В любом. perldoc -f use && perldoc -f vars
В любом не работает :(
Фишка в чем: переменную инициализирует подпрограмма, а использует
основная программа. Как сделать через возвращаемые значения,
я знаю. А как мне такое сделать:
use strict;
# тут как-то надо описать $dbh; как?
&connect;
# тут $dbh используется
exit(0);
sub connect {
#тут тоже надо описывать $dbh?
$dbh=...;
}
В каком месте что дописать?
Eugene
--
"Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
--- slrn/0.9.6.2 (FreeBSD)
* Origin: SVZ-Service (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/26093b5ea9ca0.html, оценка из 5, голосов 10
|