Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी वर्ग गुण

परिचय

वर्ग के अंदर घोषित डेटा सदस्यों को गुण कहा जाता है। संपत्ति को कभी-कभी विशेषता या क्षेत्र के रूप में जाना जाता है। PHP में, एक प्रॉपर्टी एक्सेस स्पेसिफायर कीवर्ड्स में से एक द्वारा योग्य होती है, सार्वजनिक , निजी या संरक्षित . संपत्ति का नाम PHP में कोई भी मान्य लेबल हो सकता है। संपत्ति का मूल्य वर्ग के प्रत्येक उदाहरण के लिए भिन्न हो सकता है। इसलिए इसे कभी-कभी आवृत्ति चर के रूप में संदर्भित किया जाता है।

किसी भी इंस्टेंस विधि के अंदर, ऑब्जेक्ट के संदर्भ को पेसुडो-वेरिएबल $this के रूप में उपलब्ध कॉल करके संपत्ति तक पहुंचा जा सकता है . यदि किसी संपत्ति को सार्वजनिक घोषित किया जाता है, तो वह -> . की सहायता से आपत्ति करने के लिए उपलब्ध है ऑपरेटर। अगर किसी प्रॉपर्टी को स्थिर . से परिभाषित किया गया है कीवर्ड, इसका मान कक्षा के सभी ऑब्जेक्ट्स के बीच साझा किया जाता है और स्कोप रेज़ोल्यूशन ऑपरेटर (::) का उपयोग करके एक्सेस किया जाता है। और कक्षा का नाम।

संपत्ति घोषणा और पहुंच

यह उदाहरण दिखाता है कि किसी प्रॉपर्टी को कैसे परिभाषित और एक्सेस किया जाता है

उदाहरण

<?php
class myclass{
   private $fname="Kiran";
   public $mname="Pratap";
   static $lname="Singh";
   function dispdata(){
      echo "$this->fname\n";
      echo "$this->mname\n";
      echo myclass::$lname;
   }
}
$obj=new myclass();
$obj->dispdata();
?>

आउटपुट

उपरोक्त कोड का आउटपुट इस प्रकार है -

Kiran
Pratap
Singh

बाहरी वर्ग, सार्वजनिक के रूप में घोषित उदाहरण गुण वस्तु के लिए उपलब्ध हैं, लेकिन निजी गुण सुलभ नहीं हैं। PHP के पिछले संस्करणों में, var संपत्ति घोषणा के लिए कीवर्ड उपलब्ध था। हालांकि अब इसे बहिष्कृत कर दिया गया है, यह अभी भी पिछड़ी संगतता के लिए उपलब्ध है और इसे संपत्ति की सार्वजनिक घोषणा के रूप में माना जाता है।

PHP 7.4 संपत्ति चर के प्रकार की घोषणा का परिचय देता है

उदाहरण

<?php
class myclass{
   private string $name;
   private int $age;
   function setdata(string $x, int $y){
      $this->name=$x;
      $this->age=$y;
   }
}
$obj=new myclass("Kiran",20);
?>

  1. CSS शब्द-विराम गुण

    वर्ड-ब्रेक प्रॉपर्टी का इस्तेमाल लाइन को तोड़ने के लिए किया जाता है। उदाहरण निम्नलिखित कोड वर्ड ब्रेकिंग का नमूना कोड दिखाता है: <html>    <head>       <style>          p.text1 {             width: 140

  1. सीएसएस में फ़ॉन्ट गुण

    CSS फ़ॉन्ट गुण हमें टेक्स्ट की उपस्थिति को संशोधित करने की अनुमति देते हैं। निम्नलिखित गुण हमें टेक्स्ट को स्टाइल करने में मदद करते हैं। फ़ॉन्ट-फ़ैमिली इस प्रॉपर्टी का इस्तेमाल किसी एलीमेंट के लिए फॉन्ट फेस सेट करने के लिए किया जाता है। फ़ॉन्ट-कर्निंग कैरेक्टर स्पेसिंग को एक समान बनाने और पठनी

  1. सी # कक्षा में वैकल्पिक संपत्ति

    एक संपत्ति वैकल्पिक है यदि यह संभव है और इसके लिए शून्य होने के लिए मान्य है। एक संपत्ति जिसका सीएलआर प्रकार शून्य नहीं हो सकता है उसे वैकल्पिक रूप से कॉन्फ़िगर नहीं किया जा सकता है। एक उदाहरण वैकल्पिक विशेषता उपयोग - उदाहरण [AttributeUsage(AttributeTargets.Property, Inherited = false, AllowMultipl