我试图设置的东西,所以当我们创建一个测试文件夹,我可以很容易地改变路径到一个重要的文件在不同的地方。但是,遇到了一个问题。
$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
}
做功我错过了什么?
删除全局$文件夹;从你的函数foo(),它应该工作。另一种选择是在声明中添加关键字global:
$folder = "/test";
function foo(){
require_once($_SERVER['DOCUMENT_ROOT'].$folder."/order/includes/db.php");
..do stuff
}
或
global $folder = "/test";
function foo(){
global $folder;
require_once($_SERVER['DOCUMENT_ROOT'].$folder."/order/includes/db.php");
..do stuff
}