这是一个可见范围问题。我可以将变量全局化吗?
出于某种原因,在main.php中,
echo '<div class="header"><div class="counts">'.$displaycount.' </div><h5>.$LANG_MEMBERS_ONLINE_NOW.' ?></h5></div>';
未显示。提前谢谢。
答案 0 :(得分:3)
PHP函数只会使用变量的本地副本,除非您明确告诉它使用全局版本。
有两种方法可以做到这一点:
在您使用它的任何地方以$GLOBALS['LANG_MEMBERS_ONLINE_NOW']
方式访问它,或将global $LANG_MEMBERS_ONLINE_NOW;
放在该功能的顶部。
编辑:它也适用于$displaycount
(作为$GLOBALS['displaycount']
),但无论出于何种原因,我认为$LANG_MEMBERS_ONLINE_NOW
是我发布此内容时唯一的全局。糟糕。