|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Ruslan A Dautkhanov 2:5020/400 26 Oct 2001 05:22:09 To : All Subject : HTML::Mason+subs --------------------------------------------------------------------------------
Здравствуйте!
Hе подскажите, как решить следующую проблему:
при ипользовании процедур в секции <%perl> документов HTML::Mason
я получаю ругательство от Perl'a вида 'Variable "$abba" will not
stay shared'.
Пример:
html..
<%perl>
my $abba;
my $a = func(1);
..
return;
sub func
{
return shift + $abba;
}
</%perl>
html..
Приходится все глобальные переменные передавать как параметры:(.
Hасколько я понимаю, вся секция <%perl> внутри масона пропускается
через
eval, тогда мой вопрос переходит в более общий:
Может ли подпрограмма в eval-конструкции иcпользовать глобальные
(относительно этой функции) переменные?
Заранее спасибо.
Руслан
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/1498b6e2b5a1.html, оценка из 5, голосов 10
|