Php 可见性范围-全局变量

Php 可见性范围-全局变量,php,Php,这是一个可见性范围问题。我可以使变量成为全局变量吗 出于某些原因,在main.php中 echo '<div class="header"><div class="counts">'.$displaycount.' </div><h5>.$LANG_MEMBERS_ONLINE_NOW.' ?></h5></div>'; echo'.$displaycount'.$LANG\u成员\u在线\u现在'?>; 没有显

这是一个可见性范围问题。我可以使变量成为全局变量吗

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

echo '<div class="header"><div class="counts">'.$displaycount.' </div><h5>.$LANG_MEMBERS_ONLINE_NOW.' ?></h5></div>'; 
echo'.$displaycount'.$LANG\u成员\u在线\u现在'?>;

没有显示。提前感谢。

除非您明确告诉PHP函数使用全局版本,否则PHP函数将只使用变量的本地副本

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

$GLOBALS['LANG\u MEMBERS\u ONLINE\u NOW']
的身份访问您使用它的任何地方,或将
global$LANG\u MEMBERS\u ONLINE\u NOW放置在网上位于函数顶部


编辑:它也可以与
$displaycount
(作为
$GLOBALS['displaycount']]
)一起使用,但无论出于什么原因,我在发布此内容时假设
$LANG\u MEMBERS\u ONLINE\u现在
是唯一的全局设置。哎呀。

除非您明确告诉PHP函数使用全局版本,否则PHP函数将只使用变量的本地副本

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

$GLOBALS['LANG\u MEMBERS\u ONLINE\u NOW']
的身份访问您使用它的任何地方,或将
global$LANG\u MEMBERS\u ONLINE\u NOW放置在网上位于函数顶部


编辑:它也可以与
$displaycount
(作为
$GLOBALS['displaycount']]
)一起使用,但无论出于什么原因,我在发布此内容时假设
$LANG\u MEMBERS\u ONLINE\u现在
是唯一的全局设置。哎呀。

是的。这里的代码是给后代的。是的。在lang.en.php中,define不起作用。改为使用$声明变量。现在它出现了!同时删除链接。在lang.en.php中,define不起作用。改为使用$声明变量。现在它出现了!删除链接以及。