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% বৃদ্ধি করবে।