[筆記] 函數內require外部變數

摘要:函數內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