PHP包含/需要具有路径变量的函数

时间:2015-10-14 18:46:13

标签: php global-variables require

我正在努力设置,所以当我们创建一个测试文件夹时,我可以轻松地将路径更改为各个地方的重要文件。但是,遇到了一个问题。

$folder = "/test";

function foo(){
global $folder;
require_once($_SERVER['DOCUMENT_ROOT'].$folder."/order/includes/db.php");
..do stuff

}

不起作用

function foo(){
require_once($_SERVER['DOCUMENT_ROOT']."/test/includes/db.php");
..do stuff
}

有效吗

我错过了什么?

1 个答案:

答案 0 :(得分:1)

删除全局$文件夹;从你的函数foo(),它应该工作。 另一种方法是在声明中添加关键字global:

$folder = "/test";

function foo(){
    require_once($_SERVER['DOCUMENT_ROOT'].$folder."/order/includes/db.php");
    ..do stuff

}

OR

global $folder = "/test";

function foo(){
global $folder;
require_once($_SERVER['DOCUMENT_ROOT'].$folder."/order/includes/db.php");
..do stuff

}