【发布时间】:2011-12-06 01:32:44
【问题描述】:
如何定义可以跨代码块使用的global 变量?
就我而言,我需要在包含的 header.php 中声明我的 global var,然后我需要能够在另一个包含的文件中使用它。
最终,我希望能够在任何地方访问它,因为它会发生变化。这不是敏感信息……只是一个数字。
【问题讨论】:
标签: php include global-variables
如何定义可以跨代码块使用的global 变量?
就我而言,我需要在包含的 header.php 中声明我的 global var,然后我需要能够在另一个包含的文件中使用它。
最终,我希望能够在任何地方访问它,因为它会发生变化。这不是敏感信息……只是一个数字。
【问题讨论】:
标签: php include global-variables
只需使用全局关键字修改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
【讨论】: