|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitriy Goldobin 2:5020/400 22 Apr 2000 10:22:01 To : All Subject : Re: mod_perl -------------------------------------------------------------------------------- Hi! > >Тогда почему BEGIN{} допускают к переменным тела процедуры? Если бы > > Hе допускали, не допускают и допускать не будут. > > sub handler{ > my $x; > print $x; > BEGIN {$x="OK";} > } > > во время компиляции - $x = "OK" > входим в sub - my $x получим undef с точностью до наоборот :))) > Прежде чем пенять на mod_perl почитай книжки. Очень поучительно. Гуру учит чайника уму разуму. А вот теперь возьми и запусти свой пример. Теперь подгоняй под полученные результаты новую теоретическую базу. :) А если чайнику все же позволено будет намекнуть - переменные my ундефятся на этапе компиляции (до BEGIN) и на _выходе_ из процедуры. Hа входе в процедуру как и в точке объявления с ними никаких изменений не происходит. Bye. --- ifmail v.2.15dev4 * Origin: Electronic Microsystems JSC (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/2195630cfd400.html, оценка из 5, голосов 10
|