来自外部php文件的PHP变量

时间:2012-04-19 10:00:23

标签: php variables global-variables

我有三个文件:

index.php 
/include/conf.php 
/include/database.php

conf.php包含连接数据库的变量。 database.php包括conf.php,并且具有将整个表作为数组返回的功能。 index.php包括/include/database.php并致电get_table('users');

XDebug告诉我$db_host, $db_user, $db_pass and $db_name未定义。

如何通过外部文件传递与数据库相关的变量?

5 个答案:

答案 0 :(得分:1)

使用PHP Define功能

例如:

define("db_host", "localhost");

或使用

PHP Session变量

答案 1 :(得分:1)

如果您在函数中使用这些变量,请使用全局,如

global $db_host, $db_user, $db_pass, $db_name;

然后你可以使用这些变量。有关详细信息,请see here

答案 2 :(得分:0)

这不正常,我使用include,我可以调用包含页面的变量! 尝试在index.php !!

中包含这两个文件

答案 3 :(得分:0)

在conf.php中将变量定义为常量,然后在包含conf.php

的任何地方使用此变量

答案 4 :(得分:0)

使用include(*path to php page*);

include_once();

require();