我想知道如果我有這樣的功能:PHP函數變量範圍
function isAdmin ($user_id) {
$admin_arr = array(1, 2);
foreach ($admin_arr as $value) {
if ($value == $user_id) {
return true;
}
}
return false;
}
我能製造陣列該函數的外部作爲一個全局數組,並用它在函數內部,而無需通過發送它作爲一個參數,也可以在函數內聲明一個新的管理數組,就像我剛剛做的那樣?我將如何做到這一點?
問候, 亞歷山大
爲什麼要這樣?這是可能的,但不推薦。 – Ikke 2011-05-06 13:22:56
是的,你可以,但儘可能避免'全球'。將它傳遞給函數有什麼問題? – 2011-05-06 13:23:21
我認爲你可以使用define()使它成爲一個常量,如果該數組實際上是一個常量。 – albb 2011-05-06 13:28:04