+ -
当前位置:首页 → 问答吧 → 同一作用域范围定义的local和our变量有啥区别。。

同一作用域范围定义的local和our变量有啥区别。。

时间:2010-12-01

来源:互联网

比如,都在同一函数内定义的,或都在文件开始处定义的?

作者: maxxfire   发布时间: 2010-12-01

回复 maxxfire


    local本地化,让一个包变量暂时拥有一个临时值。 出了这个block就恢复到原来的值

作者: Perl_Er   发布时间: 2010-12-01

my
our
local

my 和local区别 http://perlmonks.org/index.pl?node_id=94007
our 和my区别 http://perlmonks.org/index.pl?node_id=105446

my 域内私有
our 不常用,通常只见于package中,作用是当你引用这个变量时,不需要写成 package::  $var, 只要$var就可以。
local, 和楼上说的一样,这里不重复了。

作者: 小鹭   发布时间: 2010-12-01