PHP में OOP के लिए कंस्ट्रक्टर पैरामीटर के माध्यम से गुण

कंस्ट्रक्टर के पैरामीटर के माध्यम से पारित चर को ऑब्जेक्ट के गुणों में लिखा जा सकता है:

php<?php
  class User {
    public $name;
    public $surn;
    
    public function __construct($name, $surn) {
      $this->name = $name;
      $this->surn = $surn;
    }
  }
?>

इस प्रकार पारित किए गए मान क्लास की सभी विधियों में उपलब्ध हो जाएंगे। उदाहरण के लिए, आइए किसी विधि में पारित किए गए मानों का उपयोग करें:

php<?php
  class User {
    public $name;
    public $surn;
    
    public function __construct($name, $surn) {
      $this->name = $name;
      $this->surn = $surn;
    }
    
    public function show() {
      return $this->name . ' ' . $this->surn;
    }
  }
?>

आइए जाँच करें कि यह कैसे काम करता है। यूज़र का नाम और उपनाम पैरामीटर के रूप में पास करके एक नई वस्तु बनाएं:

php<?php
  $user = new User('john', 'smit');
?>

आइए अब हमारी विधि का उपयोग करें:

php<?php
  echo $user->show();
?>
Задание 1

Employee क्लास के कंस्ट्रक्टर में कर्मचारी का नाम और वेतन पास करें और उन्हें संबंधित गुणों में लिखें।

Задание 2

एक विधि बनाएं जो कर्मचारी का नाम प्रदर्शित करेगी।

Задание 3

एक विधि बनाएं जो कर्मचारी का वेतन प्रदर्शित करेगी।

Задание 4

एक विधि बनाएं जो कर्मचारी के वेतन में 10% की वृद्धि करेगी।