|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 21 Apr 2000 12:28:40 To : gold@ems.ru Subject : Re: mod_perl -------------------------------------------------------------------------------- >> srr> А ведь строго говоря, скрипты-то под mod_perl-ом компилируются один ger> раз, >> srr> и потом в памяти сидят. А что при этом с BEGIN {$x="OK";} происходит >> srr> (должно происходить)? Я как-то раньше не задумывался о таких ger> тонкостях. >> >> Чуть не первый абзац в документации - BEGIN исполняется при компиляции. То >> есть от редактирования до редактирования скрипта не более одного раза на ger> дитя. ger> Это понятно. Про BEGIN я знал. И, например, для разбора параметров запроса ger> не стал бы его использовать. Hо при (весьма беглом) просмотре док я не ger> встретил упоминания, что my в global scope будут прибиваться сборщиком. ger> Вот это для меня и оказалось сюрпризом. Всегда считал outer my в пределах ger> модуля полным аналогом глобальных переменных. Модуля - да. Если у там был модуль, то сработало незнание работы оператора my (то, что my $x эквивалентно my $x = undef). Если же скрипт, то извините, в теле процедуры этого никто не обещал. Дальше, плиз RTFM на mod_perl на предмет того, как исполняется скрипт. -- Счастливо! Ран. --- ifmail v.2.14.os-p7-tma3 * Origin: MemoNet (2:5020/371.32@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/34731c03eff3.html, оценка из 5, голосов 10
|