路径包含/全局变量不起作用?

时间:2011-01-08 13:47:03

标签: php oop include require

简单地说,我的配置文件包含我的数据库类,配置文件包含在其中:

global $db;
$db = new database(DB_HOST, DB_NAME, DB_USER, DB_PASS);

该文件是root / config.php

转到root / functions / func.newpage.php没有任何includes / requires,并使用$ db->类函数,因为我正在使用的文件:

root / newpage.php - 需要配置文件,以及func.newpage.php。

但是我仍然提出:未定义的变量db。

你们有什么看到我不是吗?谢谢!如果需要更多细节,请告诉我。

1 个答案:

答案 0 :(得分:1)

你在函数内部执行此global $db吗?如果没有,则删除该行,因为global用于将现有的全局变量添加到函数的范围。

无论如何,如果你想确保包含配置文件,你可以在配置脚本的顶部添加一个echo("config"),你就可以确定它是正确的。< / p> 祝你好运!