एक समारोह तर्क है कि आप बना सकते हैं की अधिकतम संख्या क्या है परिभाषित करने के लिए जब: मामले में आप आप ऐसा कुछ कर सकते हैं कई समारोह तर्क जोड़ना चाहेंगे?
मुझे निश्चित संख्या के रूप में तर्कों की संख्या में विशिष्ट सीमा से अवगत नहीं है। एक त्वरित परीक्षण से पता चला कि मुझे 255 555 तर्कों के साथ एक समारोह को परिभाषित करने में कोई समस्या नहीं थी। फ़ंक्शन को परिभाषित करने और इसे निष्पादित करने में कुछ समय लगता है। हालांकि, यह काम करता है।
जैसा कि संख्या उठाई गई थी, मैं एक स्मृति सीमा में चल रहा था जो स्ट्रिंग सीमा हो सकती है। आप टेस्ट-केस में सुधार करना चाहते हैं, बफर का उपयोग कर सकते हैं और फाइल को क्रमशः डिस्क में सहेज सकते हैं और इसमें शामिल कर सकते हैं:
$count = 255555;
$code = 'function test(%s) {return 1;}; return test();';
$params = ltrim(implode('=0, $p', range(0, $count)), '0, =').'=0';
echo eval(sprintf($code, $params));
आप परीक्षण क्यों नहीं करते? http://stackoverflow.com/questions/8049673/php- कार्यक्षमता- अधिकतम- संख्या-of-arguments/8049856#8049856 – hakre
मैं बहुत आभारी हूं कि उसने नहीं किया, बल्कि इसके बजाय पूछा। आप देखते हैं, इस तरह हम सभी को भी नहीं करना है। एसओ ने फिर से समुदाय को अद्भुत तरीके से सेवा दी है। –