संभव डुप्लिकेट:
Can I extend a class using more than 1 class in PHP?क्या आप एक कक्षा में दो कक्षाएं बढ़ा सकते हैं?
मैं एक वर्ग कई बच्चे कक्षाओं है, हालांकि मैं अब एक और वर्ग है जो मैं भी माता-पिता की संतान होने के लिए चाहते द्वारा जोड़ा जा रहा है, हालांकि मैं अन्य बच्चों के वर्गों में से कई कार्यों का भी उपयोग करना चाहूंगा।
मैं सिर्फ माता-पिता के लिए दूसरे बच्चे कक्षा से संबंधित कार्यों हिलाने की सोचा है, फिर भी नहीं सोचा था कि यह वास्तव में जरूरत थी, क्योंकि यह केवल इन दो बच्चे कक्षाओं कि इनका प्रयोग तो उम्मीद थी कि हो सकता है मैं मुख्य अभिभावक वर्ग और मौजूदा बाल वर्गों में से एक से विस्तार कर सकता हूं।
के रूप में अन्य लोगों ने कहा, एक वर्ग एक बार में दो वर्गों से विरासत में नहीं कर सकते हैं (यानी 'फैली, b' या कुछ और) – alxbl
क्या यही कारण है कि: हालांकि, अगर यह वास्तव में जरूरत है, तो आप इस तरह के तरीके का उपयोग कर सकते हैं मैं ऐसा करने की सोच रहा था लेकिन तब मुझे नहीं लगता था कि यह मुख्य माता-पिता से सामान प्राप्त करेगा। इस मामले में कौन सा वर्ग अभिभावक है? गैर-अभिभावक से आप फ़ंक्शंस/विधियों तक कैसे पहुंच सकते हैं? – Brett
'Your_Class' से आप उन्हें सामान्य रूप से' $ this-> विधि() 'का उपयोग करके कॉल कर सकते हैं ... प्रत्येक 'संरक्षित' और 'सार्वजनिक' सदस्य विरासत में मिलेगा। 'चाइल्ड'' Your_Class' का अभिभावक है लेकिन बहुरूपता से 'अभिभावक' का एक प्रकार-संकेत 'Your_Class' ऑब्जेक्ट को भी स्वीकार करेगा। * मुझे लगता है कि दिखाने के लिए * – alxbl