Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  21 Apr 2000  12:25:06
 To : gold@ems.ru
 Subject : Re: mod_perl
 -------------------------------------------------------------------------------- 
 
 >> ger> Hа цатой попытке эта переменная оказывается неопределенной.
 >> ger> Такое ощущение, что my $x; начинает интерпретироваться как
 >> ger> my $x=undef;
 >>
 >> Более того, это поведение my документировано и является на удивление
 ger> логичным.
 >> А цатость попытки объясняется тем, что ты наконец снова попадаешь в ту
 ger> копию
 >> Apache, где данный скрипт уже закешировался. А какого ты, прошу прощения,
 >> хотел от него поведения? Что просил, то тебе и сделали.
 
 ger> Уже напоровшись, я и сам могу объяснить. Hо инитуитивно здесь граблей не
 ger> замечаешь. Если у тебя это лучше получается, объясни что вот в этом коде
 ger> применительно к mod_perl сразу выглядит опасным и почему. Это вот я только
 ger> что нарвался:
 
 ger> #!perl
 ger> my %params;
 
 ger> {
 ger>   ...
 ger>   $params{A} = 'B';
 ger>   ...
 ger>   sss();
 ger>   ...
 ger> }
 ger> ...
 ger> sub sss { print $params{A} };
 
 А FAQ прочитать религия не позволяет? Там подробно описано, поимею наглость не
 пересказывать. Если не можешь дождаться или найти в архивах (в последнее не
 верится), скажу два ключевых слова: closure и
 под_Apache::Registry_скрипт_выполняется_как_тело_процедуры.
 
 -- 
 Счастливо!
   Ран.
 --- ifmail v.2.14.os-p7-tma3
  * Origin: MemoNet (2:5020/371.32@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: mod_perl   Artem Chuprina   21 Apr 2000 12:25:06 
Архивное /ru.perl/34738e591c26.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional