PHP8 में OOP ट्यूटोरियल
मूल बातें
परिचय
कक्षाएं और ऑब्जेक्ट
गुण
विधियाँ
विधि पैरामीटर
कक्षाओं के अंदर गुण
कक्षाओं के अंदर विधियाँ
कंस्ट्रक्टर
कंस्ट्रक्टर पैरामीटर के माध्यम से गुण
निजी गुण
निजी विधियाँ
गुण गेटर्स
गुण सेटर्स
सेटर्स और गेटर्स के लाभ
उन्नत
कक्षा फ़ाइलें
कक्षा में विधि श्रृंखलाएं
विधियों का समूह के रूप में कक्षा
ऑब्जेक्ट की सरणियाँ
कक्षाओं के अंदर ऑब्जेक्ट
सुरक्षित एक्सेस ऑपरेटर
श्रृंखलाओं में सुरक्षित एक्सेस ऑपरेटर
कक्षाओं में ऑब्जेक्ट में हेरफेर
संदर्भ द्वारा पासिंग
ऑपरेटर instanceof
इनहेरिटेंस (विरासत)
क्लास इनहेरिटेंस
पब्लिक मेथड्स का इनहेरिटेंस
चाइल्ड क्लास के अपने मेथड्स
पैरेंट क्लास के मेथड्स को ओवरराइड करना
ओवरराइड किए गए मेथड को कॉल करना
इनहेरिटेंस में कंस्ट्रक्टर
इनहेरिटेंस में प्राइवेट मेथड्स
इनहेरिटेंस में प्राइवेट प्रॉपर्टीज
इनहेरिटेंस में प्राइवेट प्रॉपर्टीज की समस्या
प्रोटेक्टेड मेथड्स
प्रोटेक्टेड प्रॉपर्टीज
इन्स्टेन्सऑफ़ ऑपरेटर और इनहेरिटेंस
कॉलिंग
वेरिएबल से प्रॉपर्टी नाम
ऐरे से प्रॉपर्टी नाम
एसोसिएटिव ऐरे से प्रॉपर्टी नाम
फ़ंक्शन से प्रॉपर्टी नाम
ऑब्जेक्ट से प्रॉपर्टी नाम
वेरिएबल से मेथड
बनाने के बाद कॉलिंग
स्टैटिक
स्टैटिक मेथड्स
क्लास के अंदर स्टैटिक मेथड्स
स्टैटिक प्रॉपर्टीज़
क्लास के अंदर स्टैटिक प्रॉपर्टी
क्लास और ऑब्जेक्ट के माध्यम से एक्सेस
static के साथ कॉम्बिनेशन
स्टैटिक मेथड्स और $this
उदाहरण
फ़ंक्शन
कक्षा का नाम प्राप्त करना
कक्षा की विधियाँ प्राप्त करना
कक्षा के गुण प्राप्त करना
ऑब्जेक्ट के गुण प्राप्त करना
कक्षा के अस्तित्व की जाँच
विधि के अस्तित्व की जाँच
गुण के अस्तित्व की जाँच
जनक कक्षा प्राप्त करना
कक्षा विरासत की जाँच
ऑब्जेक्ट की संबद्धता की जाँच
सभी घोषित कक्षाएँ प्राप्त करना
Abstract
इंटरफेस
इंटरफेस का परिचय
इंटरफेस के अनुप्रयोग पर अभ्यास
इंटरफेस नामकरण के नियम
इंटरफेस का अनुप्रयोग
इंटरफेस में मेथड पैरामीटर्स
इंटरफेस में कंस्ट्रक्टर घोषणा
इंटरफेस का एक दूसरे से इनहेरिटेंस
इंटरफेस और instanceof
कई इंटरफेस का इम्प्लीमेंटेशन
क्लास से इनहेरिटेंस और इंटरफेस इम्प्लीमेंटेशन
इंटरफेस में कॉन्स्टेंट्स
इंटरफेस के लिए फंक्शन
ट्रेट्स (Traits)
ट्रेट्स का परिचय
एकाधिक ट्रेट्स
मेथड कॉन्फ्लिक्ट्स
एक्सेस मॉडिफायर्स
ट्रेट मेथड्स की एक्सेस राइट्स में परिवर्तन
मेथड्स की प्राथमिकता
अमूर्त मेथड्स (Abstract Methods)
ट्रेट्स के अंदर ट्रेट्स
ट्रेट्स के लिए फंक्शन्स
मैजिक
परिचय
__toString मेथड
प्रॉपर्टीज़ प्राप्त करना
केवल पढ़ने के लिए प्रॉपर्टीज़
गैर-मौजूद प्रॉपर्टी पढ़ना
प्रॉपर्टीज़ सेट करना
गैर-मौजूद प्रॉपर्टी में लिखना
लिखते समय प्रॉपर्टीज़ की जाँच
अभ्यास