PHP-র OOP-এ ক্লাসের ভিতরে প্রোপার্টিগুলো অ্যাক্সেস করা
ক্লাসের মেথডগুলোর ভিতরে আমাদের কাছে
বিশেষ ভেরিয়েবল $this
উপলব্ধ থাকবে।
এটি আমাদের ক্লাসের অবজেক্টটিকে
ইঙ্গিত করবে:
<?php
class User {
public function show() {
var_dump($this); // অবজেক্ট
}
}
?>
এর মানে হল, আমরা $this-এর মাধ্যমে
অবজেক্টের প্রোপার্টিগুলো অ্যাক্সেস করতে
পারি। আসুন চেষ্টা করি। ধরি আমাদের অবজেক্টের
একটি প্রোপার্টি name আছে। আসুন
আমাদের মেথডে এই প্রোপার্টিটি আউটপুট করি:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
আসুন এখন আমাদের ক্লাসের একটি অবজেক্ট তৈরি করি:
<?php
$user = new User;
?>
আমাদের প্রয়োজনীয় প্রোপার্টিটি লিখি:
<?php
$user->name = 'john';
?>
আসুন এখন মেথডটি কল করি, যার মাধ্যমে প্রোপার্টির মান স্ক্রিনে আউটপুট করব:
<?php
echo $user->show(); // 'john' আউটপুট করবে
?>
Employee ক্লাসের অবজেক্টে
name এবং salary
প্রোপার্টিগুলো লিখুন।
একটি মেথড তৈরি করুন, যা কর্মীর নাম স্ক্রিনে আউটপুট করবে।
একটি মেথড তৈরি করুন, যা কর্মীর বেতন স্ক্রিনে আউটপুট করবে।