PHP में एक क्लास एक ब्लूप्रिंट या टेम्पलेट है जो किसी ऑब्जेक्ट के गुणों और व्यवहार को परिभाषित करता है। यह डेटा और उस डेटा पर काम करने वाले फ़ंक्शंस को इनकैप्सुलेट करने का एक तरीका है। एक वर्ग किसी वस्तु की संरचना और व्यवहार को परिभाषित करता है, जिसमें उसके गुण (डेटा) और तरीके (कार्य) शामिल हैं।
name = $name; $this->salary = $salary; } public function getDetails() { echo "Name: $this->name, Salary: $this->salary"; } }
PHP में एक ऑब्जेक्ट एक वर्ग का एक उदाहरण है, जो वास्तविक दुनिया की इकाई या अवधारणा का प्रतिनिधित्व करता है। इसकी विशेषताओं (डेटा) और विधियों (कार्यों) का अपना सेट है जो इसके व्यवहार का वर्णन और परिभाषित करता है। ऑब्जेक्ट कक्षाओं से बनाए जाते हैं और उन्हें स्वतंत्र रूप से हेरफेर किया जा सकता है।
$manager = new Manager(); $developer = new Developer();
PHP में इनहेरिटेंस एक ऐसा तंत्र है जो एक वर्ग को दूसरे वर्ग के गुणों और व्यवहारों को प्राप्त करने की अनुमति देता है। विरासत में मिला वर्ग (बच्चा या उपवर्ग) मूल वर्ग के सभी गुणों और विधियों को प्राप्त करता है और नए गुणों और विधियों को भी जोड़ सकता है या मूल वर्ग से विरासत में मिली विधियों को ओवरराइड कर सकता है।
//Inheritance class Manager extends Employee { public $department; public function __construct($name, $salary, $department) { parent::__construct($name, $salary); $this->department = $department; } public function getDetails() { parent::getDetails(); echo ", Department: $this->department"; } } class Developer extends Employee { public $specialty; public function __construct($name, $salary, $specialty) { parent::__construct($name, $salary); $this->specialty = $specialty; } public function getDetails() { parent::getDetails(); echo ", Specialty: $this->specialty"; } } // Create objects $manager = new Manager("John Doe", 80000, "Marketing"); $developer = new Developer("Jane Smith", 70000, "Front-end"); // Access properties and methods echo "Manager Details: "; $manager->getDetails(); echo "\n"; echo "Developer Details: "; $developer->getDetails();
प्रत्येक वर्ग में नाम और वेतन जैसे गुण होते हैं, और getDetails जैसी विधियाँ होती हैं। कोड इन वर्गों से ऑब्जेक्ट बनाता है और उनके गुणों और विधियों का उपयोग करता है। इसमें हम देख सकते हैं कि कक्षाएं कैसे विरासत में मिल सकती हैं और नई सुविधाएँ जोड़ सकती हैं, और वस्तुओं का उपयोग डेटा को संग्रहीत और प्रदर्शित करने के लिए कैसे किया जा सकता है। हम मौजूदा कंसोल में प्रोजेक्ट चलाकर इस कोड के आउटपुट की जांच कर सकते हैं, और आउटपुट होगा:
Manager Details: Name: John Doe, Salary: 80000, Department: Marketing Developer Details: Name: Jane Smith, Salary: 70000, Specialty: Front-end
मुझे आशा है कि आप इसे स्पष्ट रूप से समझ गए होंगे
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3