GET_FOOTER在函数中找不到任何设置的变量。php

时间:2013-06-24 作者:Phil0000

页脚。php找不到我在函数中设置的任何变量。php,我尝试过全局(urggh)和对象数组,如下所示:

$foo = (object)array("bar" => "test text");
它在页面模板中工作,而不是在页眉或页脚中,有人知道为什么会发生这种情况吗?

感谢阅读。

1 个回复
最合适的回答,由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-- 可以使用静态变量构建类或函数。

结束

相关推荐

posting twice from an array?

我使用jquery动态地创建表单字段的迭代,但它们的第一个变量名为extrakosten[],另一个变量名为vergoeding[]。php:$postTitle = \'\'; // save post title if(isset( $_POST[\'submit\'] )){ // if submit button is present for ($i=0; $i < count($_POST[\'vergoedin