PHP-র OOP-এ ক্লাসের ভিতরে প্রোপার্টিগুলো অ্যাক্সেস করা

ক্লাসের মেথডগুলোর ভিতরে আমাদের কাছে বিশেষ ভেরিয়েবল $this উপলব্ধ থাকবে। এটি আমাদের ক্লাসের অবজেক্টটিকে ইঙ্গিত করবে:

php<?php
  class User {
    public function show() {
      var_dump($this); // অবজেক্ট
    }
  }
?>

এর মানে হল, আমরা $this-এর মাধ্যমে অবজেক্টের প্রোপার্টিগুলো অ্যাক্সেস করতে পারি। আসুন চেষ্টা করি। ধরি আমাদের অবজেক্টের একটি প্রোপার্টি name আছে। আসুন আমাদের মেথডে এই প্রোপার্টিটি আউটপুট করি:

php<?php
  class User {
    public $name;
    
    public function show() {
      return $this->name;
    }
  }
?>

আসুন এখন আমাদের ক্লাসের একটি অবজেক্ট তৈরি করি:

php<?php
  $user = new User;
?>

আমাদের প্রয়োজনীয় প্রোপার্টিটি লিখি:

php<?php
  $user->name = 'john';
?>

আসুন এখন মেথডটি কল করি, যার মাধ্যমে প্রোপার্টির মান স্ক্রিনে আউটপুট করব:

php<?php
  echo $user->show(); // 'john' আউটপুট করবে
?>
Задание 1

Employee ক্লাসের অবজেক্টে name এবং salary প্রোপার্টিগুলো লিখুন।

Задание 2

একটি মেথড তৈরি করুন, যা কর্মীর নাম স্ক্রিনে আউটপুট করবে।

Задание 3

একটি মেথড তৈরি করুন, যা কর্মীর বেতন স্ক্রিনে আউটপুট করবে।