यि - गुण

PHP में वर्ग सदस्य चर भी कहा जाता है properties। वे वर्ग उदाहरण की स्थिति का प्रतिनिधित्व करते हैं। Yii नामक एक वर्ग का परिचय देता हैyii\base\Object। यह के माध्यम से परिभाषित गुणों का समर्थन करता हैgetter या setter कक्षा के तरीके।

एक गेटर विधि शब्द के साथ शुरू होती है get। एक सेटर विधि के साथ शुरू होता हैset। आप गेटर्स द्वारा निर्धारित गुणों का उपयोग कर सकते हैं और वर्ग सदस्य चर की तरह बस सकते हैं।

जब एक संपत्ति पढ़ी जा रही है, तो गेटर विधि को बुलाया जाएगा। जब एक संपत्ति सौंपी जा रही है, तो सेटर विधि को बुलाया जाएगा। गेटटर द्वारा परिभाषित संपत्ति हैread only अगर एक सेटर को परिभाषित नहीं किया गया है।

Step 1 - नामक एक फ़ाइल बनाएँ Taxi.php घटकों के अंदर फ़ोल्डर।

<?php
   namespace app\components;
   use yii\base\Object;
   class Taxi extends Object {
      private $_phone; public function getPhone() { return $this->_phone;
      }
      public function setPhone($value) { $this->_phone = trim($value);
      }
   }
?>

उपरोक्त कोड में, हम ऑब्जेक्ट क्लास से प्राप्त टैक्सी क्लास को परिभाषित करते हैं। हमने एक गेटर सेट किया -getPhone() और एक सेटर - setPhone()

Step 2 - Now, एक जोड़ें actionProperties करने की विधि SiteController

public function actionProperties() {
   $object = new Taxi();
   // equivalent to $phone = $object->getPhone();
   $phone = $object->phone;
   var_dump($phone); // equivalent to $object->setLabel('abc');
   $object->phone = '79005448877'; var_dump($object);
}

उपरोक्त फ़ंक्शन में हमने एक टैक्सी ऑब्जेक्ट बनाया, तक पहुँचने की कोशिश की phone प्रापक के माध्यम से संपत्ति, और सेट करें phone सेटर के माध्यम से संपत्ति।

Step 3 - अपने वेब ब्राउजर में टाइप करें http://localhost:8080/index.php?r=site/properties, एड्रेस बार में, आपको निम्न आउटपुट देखना चाहिए।