我正在努力设置,所以当我们创建一个测试文件夹时,我可以轻松地将路径更改为各个地方的重要文件。但是,遇到了一个问题。
$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
}
有效吗
我错过了什么?
答案 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
}