Understanding classes and objects php In Hindi

Understanding classes and objects php In Hindi

पीएचपी वेब डेवेलपमेंट स्क्रिप्ट में, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) कांसेप्ट से आप वेबपेज क्लास और क्लास के लिए मल्टीप्ल ऑब्जेक्ट को क्रिएट कर सकते है. जो वेब डेवलपर्स को सोर्स कोड को क्लास और ऑब्जेक्ट में क्रिएट कर इन क्लास ऑब्जेक्ट कोड को व्यवस्थित करने की परमिशन प्रोवाइड करते है। पीएचपी वेब डेवेलपमेंट स्क्रिप्ट में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग ओवरव्यू वेब डेवलपर को स्क्रिप्ट कोड को अधिक पुन: प्रयोज्य प्रोग्राम सोर्स कोड, मेंटेनन्स करने योग्य सोर्स कोड, और प्रोग्राम कोड को स्केलेबल क्रिएट करने में हेल्प करता है।

Understanding classes and objects php In Hindi

So let’s understand the concepts of class and object in PHP web development scripts.

What is a class in PHP web development scripts?

पीएचपी वेब डेवेलपमेंट स्क्रिप्ट में क्लास ऑब्जेक्ट को क्रिएट करने के लिए एक रेडीमेड ब्लूप्रिंट या टेम्पलेट फॉर्मेट है। यह मौजूदा वेब डेवलपमेंट स्क्रिप्ट में क्लास प्रॉपर्टीज में (वेरिएबल) और क्लास मेथड्स (फ़ंक्शन) को डिफाइन करता है. जो किसी क्लास से बनाए गए क्लास ऑब्जेक्ट में होंगे। वेब डेवलपमेंट प्रोग्रामिंग में एक क्लास में रियलटाइम डेटा नहीं होता है, बल्कि यह आपको क्लास के अंदर अपने पसंद के क्लास डाटा टाइप वेरिएबल ऑब्जेक्ट के लिए स्ट्रक्चर को क्रिएट और डिफाइन करने में हेल्प करता है।

Syntax to define class in PHP web development script.

<?php

class testClass {

    // create class Properties

    public $value1;

    public $value2;

    // here we create Constructor used for initialize object property)

    public function __construct($value1, $value2) {

        $this->value1 = $value1;

        $this->value2 = $value2;

    }

    // class Methods

    public function preview() {

        echo “\n Here is the value 1 – ” . $this->value1 . “<br>”;

        echo “\n Here is the value 2 – ” . $this->value2 . “<br>”;

    }

}

?>

Key Concepts in PHP Script Class.

  • Class Properties – पीएचपी वेब डेवेलपमेंट स्क्रिप्ट में डिक्लेअर क्लास के अंदर डिफाइन प्रोग्राम वेरिएबल है, जो की मौजूदा क्लास ऑब्जेक्ट की कंडीशन को डिस्प्ले करते हैं।
  • Class Method – पीएचपी वेब डेवेलपमेंट स्क्रिप्ट में क्लास के अंदर डिफाइन फ़ंक्शन होते है. जो मौजूदा क्लास में ऑब्जेक्ट के बिहैवियर को इंडीकेट करते है।
  • Class Constructor – पीएचपी वेब स्क्रिप्ट में एक विशेष मेथड को क्रिएट किया जाता है, जिससे क्लास में ऑब्जेक्ट क्रिएट किए जाने पर ऑटोमेटिकली रूप से कॉल किया जाता है। पीएचपी वेब डेवेलपमेंट स्क्रिप्ट में क्लास कन्स्ट्रुक्टर का उपयोग अक्सर क्लास ऑब्जेक्ट के प्रॉपर्टीज को स्टार्ट करने में किया जाता है।
  • $this – यह पीएचपी वेब डेवेलपमेंट स्क्रिप्ट में एक्टिव क्लास ऑब्जेक्ट इंस्टेंस को रेफ़्रेन्स करता है।

What is Object in PHP web development scripts?

पीएचपी वेबपेज स्क्रिप्ट में ऑब्जेक्ट क्लास में क्रिएट किए गए डाटा टाइप वेरिएबल का एक एक्साम्प्ल है। इसमें रियलटाइम क्लास का डेटा होता है, और इस डेटा को स्टोर करने और क्लास डाटा में मेन्युप्लेट करने के लिए क्लास टेम्पलेट का उपयोग किया जाता है। जब आप क्लास में कोई ऑब्जेक्ट क्रिएट करते हैं, तो यह क्लास में डिफाइन  क्लास ऑब्जेक्ट ब्लूप्रिंट के आधार पर क्रिएट किया जाता है।

Syntax for creating an object in PHP web development scripts.

<?php

// let Create a object from the class

$obj1 = new testClass(“Value1”, “Value2”);

// let Access the object’s properties

echo $obj1->property1;  // result is – Value1

// here it Calling a method of the object

$obj1->info();  // result is – Property 1- Value1 Property 2 – Value2

?>

Key concepts in Object in PHP scripts.

  • Instantiationपीएचपी वेबपेज स्क्रिप्ट में  क्लास का इंस्टेंस बनाने की मेथड है। यहाँ new कीवर्ड का उपयोग करके क्लास में ओब्जेट क्रिएट किये जाते है।
  • Accessing Properties and Methods – एक बार पीएचपी वेबपेज स्क्रिप्ट में

 क्लास ऑब्जेक्ट बन जाने के बाद, आप -> ऑपरेटर का उपयोग करके क्लास ऑब्जेक्ट प्रॉपर्टीज और मेथड्स को एक्सेस कर सकते हैं।

Class and Object Example in PHP.

<?php

class employee {

    // employee class Properties define

    public $name;

    public $age;

    public $contact;

    // employee class Constructor create

    public function __construct($name, $age, $contact) {

        $this->name = $name;

        $this->age = $age;

        $this->contact = $contact;

    }

    // class Method define

    public function previewInfo() {

        echo “\n employee detail – ” . $this->name . ” ” . $this->age . ” ” . $this->contact . “<br>”;

    }

}

// hare we Creating employee objects (instances of the employee class)

$emp1 = new employee(“David”, “44”, 9414000000);

$emp2 = new employee(“Robert”, “43”, 9413000000);

// let Accessing properties and calling employee class methods

$emp1->previewInfo(); // result is – David 44 9414000000

$emp2->previewInfo(); // result is – Robert 43 9413000000

?>

Class and Object Explanation in PHP.

Class Attributes – $name, $age, $contact एम्प्लोयी क्लास की विशेषताओं को इंडीकेट करते हैं।

Class Constructor – __construct() मेथड एम्प्लोयी क्लास में ऑब्जेक्ट को निर्दिष्ट नाम, ऐज और कांटेक्ट के साथ इनिशियलाइज़ करती है, जब क्लास ऑब्जेक्ट बनाया जाता है।

Class Method – प्रीव्यूइन्फो() क्लास मेथड का उपयोग एम्प्लॉई क्लास के बारे में जानकारी प्रदर्शित करने के लिए किया जाता है।

Summary of key concepts in PHP web development scripts.

  • PHP Class – पीएचपी वेबपेज स्क्रिप्ट में क्लास एक ब्लूप्रिंट या यूजर डिफाइन डाटा टाइप टेम्पलेट है. जो मौजूदा क्लास ऑब्जेक्ट के लिए प्रॉपर्टीज और क्लास मेथड्स को डिफाइन करता है।
  • Class Object – ऑब्जेक्ट क्लास में एक क्लास का एक उदाहरण है, जो रियलटाइम  क्लास डाटा टाइप वेरिएबल ऑब्जेक्ट डेटा को होल्ड करता है, और क्लास ऑब्जेक्ट में क्लास मेथड्स को अप्लाई करता है।
  • Class Properties and Methods – पीएचपी वेबपेज स्क्रिप्ट में क्लास के अंदर डिफाइन क्लास वेरिएबल और फ़ंक्शन होते है।
  • Class Access Modifiers – पीएचपी वेबपेज स्क्रिप्ट में क्लास प्रॉपर्टीज और क्लास मेथड्स (पब्लिक, प्राइवेट, प्रोटेक्टेड) क्लास विजिबिलिटी को डिफाइन करता है।
  • Class Inheritance – पीएचपी वेबपेज स्क्रिप्ट में एक क्लास को दूसरे से प्रॉपर्टीज और क्लास ऑब्जेक्ट मेथड्स इनहेरिटेंस प्रॉपर्टीज को फॉलो करता है।
  • Class static properties and methods – पीएचपी वेबपेज स्क्रिप्ट में क्लास से ही रिलेटेड हैं, और इसे क्लास ऑब्जेक्ट बनाए बिना एक्सेस किए जा सकता हैं।
  • Class constructor and destructor – पीएचपी वेबपेज स्क्रिप्ट में ऑब्जेक्ट आरंभीकरण और सफाई के लिए विशेष क्लास मेथड्स है।