标签为 "our" 的存档

perl范围声明our,my,local

perl中的三个范围声明 our,my,local

一、our,”把名字限于某个范围“,其实就是明确声明一个”全局变量”,虽然是在某个模块或者函数里面定义的,外面的也可以访问,如果已经声明过了,再次用”our”,表示此处用的是全局的那个,不是同名的私有或者局部变量
our $PROGRAM_NAME = "summer";
{

my  $PROGRAM_NAME = "somethingelse";
our $PROGRAM_NAME = "server"; #这里的our和外面的相同,和前句不同。
# 这里调用的代码看到的是"server"
}
# 这里执行的代码看到的仍然是"server".

Read more…