我試圖讓require_once工作,所以我可以從我的引導文件中使用變量內容。目前,我有以下文件結構:PHP require_once找不到變量
(文件夾)LIB
(文件夾)模板
(文件)的bootstrap.php
在我的bootstrap.php文件我有以下陣列:
$config = array(
"db" => array(
"db" => array(
"dbname" => "name",
"username" => "user",
"password" => "pass",
"host" => "localhost"
),
),
"paths" => array(
"resources" => "/src",
)
);
在我的lib文件夾中,我有以下2個文件:
Database.php User.php
這兩個都是類。在我user.php的文件,我想利用在bootstrap.php中文件中定義的數組,所以我做
require_once __DIR__ . '/../bootstrap.php';
其中DIR是當前文件夾,然後再下降一個等級至boostrap.php位於。但是,當我做了如下因素電話:
var_dump($config);
我得到:
Notice: Undefined variable: config in ...\src\lib\User.php on line 37
NULL
什麼我做錯了任何想法?
對於調試,我會嘗試回顯bootstrap.php中的內容。如果文本沒有顯示,文件沒有被正確包含。如果它確實顯示出來,可能是變量被取消設置或超出範圍。 – bytesized