PHP包含问题

时间:2011-02-15 22:09:57

标签: php apache file filesystems include

Index.php - >包括init.php init.php - >包括config.php config.php - >包含配置

问题不在于我能够从config.php访问index.php中的内容,但是当我尝试从init.php或index.php访问config.php中的数据时,它没有发生。

如果我在config.php中输入echo“我是文本”并运行index.php,那么屏幕上不会显示任何内容,但是当我运行“echo $ item_from_config_file”时,它会输出config.php中设置的数据

请帮助并建议一种解决这个问题的方法,因为它让我发疯。

2 个答案:

答案 0 :(得分:1)

是的,config.php文件对init.php文件一无所知,只是放在它里面。

所以,如果包含它,config.php无法直接读取init.php。

我建议将config.php集成到init.php中。

答案 1 :(得分:1)

也许订单不合适。确保先包含所有文件,然后尝试访问它们的变量。

的config.php:

$variable = "foo";

的init.php:

include("config.php");
$variable.= " bar";

的index.php:

include("init.php");
echo $variable;