Сброс переменных mod_perlified - что такое локальное пространство имен? - PullRequest
0 голосов
/ 09 марта 2010

У меня есть скрипт mod_perl:

use strict;
use warnings FATAL => 'all';
use 5.010001;

my $face = 'ugly';

use Data::Dump qq(pp);
die pp($ModPerl::ROOT::ModPerl::Registry::C_3a_www_test_2epl::face);

Умирает undef at C:/www/test.pl line 8.

Я ожидал "ugly" at C:/www/test.pl line 8.

Если вместо этого я

die pp(%ModPerl::ROOT::ModPerl::Registry::C_3a_www_test_2epl::);

... после перезапуска службы для очистки любых кэшированных переменных face даже не отображается в списке.

Я мог бы поклясться, что этот код работал в последний раз, когда я его использовал ... Я написал die хук об этом способе именования локальных переменных, чтобы я мог получить определенные локальные переменные для вывода отладочной информации. 1017 *

Какое локальное пространство имен?

1 Ответ

0 голосов
/ 09 марта 2010

Только переменные, совместно используемые с помощью our, доступны таким образом.

...