php - How to use an object method as a callback function -
मेरे पास एक सिंगलटन कक्षा में नीचे विधि है
निजी फ़ंक्शन एन्कोड ($ inp) {If_array ($ inp) {return_array_map ('$ this- & gt; एन्कोड', $ inp);} और अगर is_scalar ($ inp) {return str_replace ('% 7E', कच्चेरलेनकोड ($ inp));}
यह सामान्य कार्य के रूप में ठीक काम करता है
फ़ंक्शन एन्कोड ($ inp) {if (is_array ($ inp) रिटर्न सर_मैप ('एन्कोड', $ INP);} और अगर is_scalar ($ INP) {वापसी स्ट्र_रेले ('% 7E', कच्चेरलेनकोड ($ inp));} else {return ''}}}
< / Pre>जब मैं एक वर्ग के अंदर का उपयोग कर रहा हूं तो मुझे नीचे त्रुटि मिलती है:
PHP चेतावनी: array_map (): पहला तर्क, '$ this-> rfc_encode', होना चाहिए या तो शून्य या एक वैध कॉलबैक
कृपया मुझे इसे ठीक करने में कोई मदद कर सकता है।
से:
एक तत्काल वस्तु की एक विधि ऑरेक्स के रूप में पारित की जाती है जिसमें इंडेक्स 0 पर एक ऑब्जेक्ट होता है और सूचकांक 1 पर विधि का नाम होता है।
तो कोशिश करें
वापस सरणी_मैप (ऐरे ($ $, 'एन्कोड'), $ INP);
Comments
Post a Comment