|
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
|