अगर मैं इस तरह एक समारोह है मैं सोच रहा था:php समारोह चर गुंजाइश
function isAdmin ($user_id) {
$admin_arr = array(1, 2);
foreach ($admin_arr as $value) {
if ($value == $user_id) {
return true;
}
}
return false;
}
मैं एक वैश्विक सरणी के रूप में है कि समारोह के बाहर एक सरणी बनाने के लिए और एक के रूप में यह के माध्यम से भेजे बिना समारोह के अंदर इसका इस्तेमाल कर सके पैरामीटर, फ़ंक्शन के अंदर एक नया व्यवस्थापक सरणी घोषित करने के बजाय, जैसा कि मैंने अभी ऊपर किया है? यह मैं कैसे करूंगा? यहाँ
// Global variable
$admin_arr = array(1, 2);
function isAdmin ($user_id) {
// Declare global
global $admin_arr;
foreach ($admin_arr as $value) {
if ($value == $user_id) {
return true;
}
}
return false;
}
प्रलेखन:
सादर, अलेक्जेंडर
आप यह क्यों चाहते हैं? यह संभव है, लेकिन अनुशंसित नहीं है। – Ikke
हां आप कर सकते थे, लेकिन जितना संभव हो सके 'वैश्विक' से बचें। समारोह में इसे पास करने में समस्या क्या है? –
मुझे लगता है कि यदि आप वास्तव में एक स्थिर है तो आप इसे निरंतर बनाने के लिए परिभाषित() का उपयोग कर सकते हैं। – albb