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

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -