PHP तब तक निजी विधियों को कॉल करने देगा जब तक वे एक ही कक्षा के उदाहरणों से आते हैं।PHP अन्य तरीकों से निजी तरीकों को कॉल करने की अनुमति क्यों देता है?
यह कैसे the PHP docs यह बताते है: भले ही वे एक ही उदाहरणों नहीं हैं
एक ही प्रकार के वस्तुओं एक दूसरे के निजी और संरक्षित सदस्यों के लिए उपयोग होगा। ऐसा इसलिए है क्योंकि कार्यान्वयन विशिष्ट विवरण पहले से ही उन वस्तुओं के अंदर ज्ञात हैं।
क्या यह ब्रेक encapsulation नहीं है? यह तथ्य कैसे है कि implementation specific details are known
इसे न्यायसंगत है?
पेज। क्या अन्य (वस्तु उन्मुख) भाषाएं हैं जो ऐसा करती हैं?
मेरी राय में यह ओओपी नियम तोड़ता है, हालांकि, क्या यह आपका प्रश्न है? – Voitcus