मैं तर्कों को एक फ़ंक्शन में सहयोगी सरणी में पैरामीटर वैरिएबल नामों के बराबर कुंजी और पैरामीटर मानों के बराबर मानों को परिवर्तित करना चाहता हूं।मैं एक PHP फ़ंक्शन की पैरामीटर सूची को एक सहयोगी सरणी में कैसे परिवर्तित कर सकता हूं?
पीएचपी:
function my_function($a, $b, $c) {
// <--- magic goes here to create the $params array
var_dump($params['a'] === $a); // Should result in bool(true)
var_dump($params['b'] === $b); // Should result in bool(true)
var_dump($params['c'] === $c); // Should result in bool(true)
}
मैं यह कैसे कर सकते हैं?
क्या कोई कारण है कि आप प्रारंभिक फ़ंक्शन को केवल पहले तर्क के रूप में स्वीकार करने और सरणी को फ़ीड करने के लिए परिभाषित नहीं कर सकते हैं? –
मध्यस्थ: वह 1) एक बदसूरत एपीआई प्रदान करेगा, और 2) कॉलिंग स्रोत में बहुत सारे बदलाव की आवश्यकता है। इनमें से कई कार्य पहले से मौजूद हैं और उन्हें बुलाया जा रहा है। – Fragsworth
मुझे सच में नहीं लगता कि यह एक "बदसूरत" एपीआई क्यों होगा - मेरे लिए यह क्लीनर होगा और पाइथन में तर्क और ईसीएमएस्क्रिप्ट में वस्तुओं को खिलाने के रूप में शब्दकोशों को खिलाने के समान होगा। –