PHP:跨PHP块的全局变量

时间:2011-12-06 01:32:44

标签: php include global-variables

如何定义可以在代码块中使用的global变量?

在我的情况下,我需要在包含的header.php中声明我的global var,然后我需要能够在另一个包含的文件中使用它。

最终,我希望能够随时随地访问它,因为它会发生变化。而且这不是敏感信息......只是一个数字。

1 个答案:

答案 0 :(得分:2)

只需使用global关键字修改variable's score即可。如果您在包含的文件中引用变量并不重要,则只需使用global关键字。

在header.php中:

$var = 'Something';

在included_file.php中:

function a()
{
    global $var;
    echo $var;
}

echo $var; // Will print 'something'

a(); // Prints 'Something'

或者,您可以使用$GLOBALS数组。

最后,如果它是静态的而不会改变,你可以define constants

define('MY_NUMBER', 10);

echo MY_NUMBER; // Outputs 10