調用一個變量我有一個variable
稱爲PHP - 設置不啃老族使用全局
$variable
當我把它叫做一個函數裏面,然後我需要使用
some_function(){
global $variable;
echo $variable['array'];
}
但我不想每次都使用global
,有沒有一種方法可以在不設置全局時間的情況下調用變量?
謝謝你的時間。
調用一個變量我有一個variable
稱爲PHP - 設置不啃老族使用全局
$variable
當我把它叫做一個函數裏面,然後我需要使用
some_function(){
global $variable;
echo $variable['array'];
}
但我不想每次都使用global
,有沒有一種方法可以在不設置全局時間的情況下調用變量?
謝謝你的時間。
標準的做法...
some_function($variable){
echo $variable['array'];
}
稱爲像任何其他功能:
some_function($variable);
可以Pass
它作爲參數傳遞給你的函數
$variable=array(2,5,6,9,7);
some_function($param){
print_r($param); // this is your variable
}
這樣稱呼它
some_function($variable);
如果你不想使用「全球」,你可以使用$ GLOBALS超全局變量:
function some_function() {
echo $GLOBALS['variable']['array'];
}
$ GLOBALS是包含到當前全球定義的所有變量的引用關聯數組腳本的範圍。變量名稱是數組的鍵。
我幾乎添加了這個答案,因爲它是不同的,那麼其他的選項。但是用戶應該真正將變量作爲參數傳遞,而不是訪問全局變量。雖然有效的答案。 – Sam 2013-04-04 03:48:48