我想知道如果我有这样的功能: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