"local"是在mod_perl2下的对象模块中使用的东西,还是只在脚本中?

Kev*_*Kev 1 oop perl module mod-perl2

要为mp2定制你的脚本,避免使用任何兼容性包装等等,据说你应该使用"local our"而不是"my"来声明变量.模块怎么样?

sub new
{
    local our $type = shift;
    local our $self = {};
    bless $self, $type;
}
Run Code Online (Sandbox Code Playgroud)

是对的吗?或者它应该是'我的'所以模块的其余部分可以在"使用严格"下达到$ self?

Mr.*_*rat 5

local our 是一个丑陋的构造,从长远来看会咬你.

看到线程上Perlmonks更多的细节.