是否可以在外部PHP文件中定义变量并在类中使用它而不将其作为参数传递。如果有,怎么样?

时间:2013-04-21 20:52:19

标签: php

我的意思是一个变量,其行为类似于PHP超全局($ _POST,$ _ GET等),因此一旦定义它就可用于所有脚本。

2 个答案:

答案 0 :(得分:0)

如果您向$GLOBALS添加索引,则可以。

像这样:

$GLOBALS['foo'] = 'bar';

$GLOBALS将在任何范围内提供。


您也可以在全局范围内定义变量。但要在函数中可用,必须使用global关键字在函数中声明它。

$foo = 1;

function test() {
    global $foo;
    echo $foo;
}

答案 1 :(得分:0)

您可以通过定义变量来实现此目的。

define(MY_VAR,"MY_VALUE");

你可以继续将所有这些文件放在一个php文件中,你需要在其他php文件中包含这些文件。你可以选择这样的变量:

include('VARS_FILE.php');
$var = MY_VAR;