页脚。php找不到我在函数中设置的任何变量。php,我尝试过全局(urggh)和对象数组,如下所示:
$foo = (object)array("bar" => "test text");
它在页面模板中工作,而不是在页眉或页脚中,有人知道为什么会发生这种情况吗?
感谢阅读。
最合适的回答,由SO网友:s_ha_dum 整理而成
这是一个variable scope 问题
中的变量functions.php
不在您试图在页脚中使用它的范围内。
要执行此操作,请在中声明变量globalfunctions.php
global $tst;
$tst = \'d00d\';
然后用
global
需要使用时使用关键字。
global $tst;
echo $tst;
或者更好,
rethink things so that you don\'t need the global at all-- 可以使用静态变量构建类或函数。