可见范围 - 全局变量

时间:2010-09-09 16:50:49

标签: php

这是一个可见范围问题。我可以将变量全局化吗?

出于某种原因,在main.php中,

echo '<div class="header"><div class="counts">'.$displaycount.' </div><h5>.$LANG_MEMBERS_ONLINE_NOW.' ?></h5></div>'; 

未显示。提前谢谢。

1 个答案:

答案 0 :(得分:3)

PHP函数只会使用变量的本地副本,除非您明确告诉它使用全局版本。

有两种方法可以做到这一点:

在您使用它的任何地方以$GLOBALS['LANG_MEMBERS_ONLINE_NOW']方式访问它,或将global $LANG_MEMBERS_ONLINE_NOW;放在该功能的顶部。

编辑:它也适用于$displaycount(作为$GLOBALS['displaycount']),但无论出于何种原因,我认为$LANG_MEMBERS_ONLINE_NOW是我发布此内容时唯一的全局。糟糕。