में किसी वर्ग के बाहर संरक्षित फ़ंक्शन को कॉल करें मेरे पास एक संरक्षित फ़ंक्शन है जिसे किसी निश्चित वर्ग के भीतर परिभाषित किया गया है। मैं इस संरक्षित फ़ंक्शन को किसी अन्य फ़ंक्शन के भीतर कक्षा के बाहर कॉल करने में सक्षम होना चाहता हूं। यह संभव है और यदि ऐसा है तो मैं इसे कैसेक्या मैं/कैसे कर सकता हूं ... PHP
class cExample{
protected function funExample(){
//functional code goes here
return $someVar
}//end of function
}//end of class
function outsideFunction(){
//Calls funExample();
}
आप नहीं कर सकते हैं:
यहां एक त्वरित प्रतिबिंब उदाहरण है, मामले में यह जहां यह वास्तव में आवश्यक है बहुत कुछ स्थितियों में से एक है। इससे पहले स्थान पर संरक्षित कार्य करने के उद्देश्य को हराया जाएगा।आपके पास एक सार्वजनिक विधि हो सकती है जो आपकी ओर से संरक्षित विधि का आह्वान करती है, लेकिन फिर एक संरक्षित विधि क्यों शुरू होनी चाहिए? –
http://stackoverflow.com/q/12255740/2088851 का डुप्लिकेट – Voitcus