+ -
当前位置:首页 → 问答吧 → 这两个脚本为什么有不同的表现?

这两个脚本为什么有不同的表现?

时间:2011-03-21

来源:互联网

#!/usr/bin/perl
$name = 'push';
$push = 'hello world';
print $$name," ";



#!/usr/bin/perl
my $name = 'push';
my $push = 'hello world';
print $$name," ";

作者: linfengfeiye   发布时间: 2011-03-21

perlref  ---- Symbolic references


QUOTE:
Only package variables (globals, even if localized) are visible to symbolic references. Lexical variables (declared with my()) aren't in a symbol table, and thus are invisible to this mechanism.

作者: zhlong8   发布时间: 2011-03-21

本帖最后由 leigh111 于 2011-03-21 21:07 编辑

你可以 出入 use strict;看看有什么提示

作者: leigh111   发布时间: 2011-03-21