摘要:函數內require外部變數
今天碰到一個狀況,我在函數中require了一個檔案,裡面存有一些變數,然後利用那邊變數做操作。
config.php內資料為
$config = array();
$config["host"]=127.0.0.1;
$config["name"]="apple";
index.php
function f($i)
{
require_once('config.php');
$host = $config["host"];
echo "$i :".$host;
}
for($i=0;$i<10;$i++)
{
f($i);
}
使用require_once的時候,會造成在第二次呼叫函數時,無法讀取到config.php內的變數名稱,因此必須使用require