PHP-তে OOP-তে কনস্ট্রাক্টর প্যারামিটার মাধ্যমে প্রোপার্টি
কনস্ট্রাক্টরের প্যারামিটারের মাধ্যমে প্রেরিত ভেরিয়েবলগুলি অবজেক্টের প্রোপার্টিতে লেখা যেতে পারে:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
এইভাবে প্রেরিত মানগুলি ক্লাসের সমস্ত পদ্ধতিতে অ্যাক্সেসযোগ্য হবে। উদাহরণস্বরূপ, আসুন কোনো পদ্ধতিতে প্রেরিত মানগুলি ব্যবহার করি:
<?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
$user = new User('john', 'smit');
?>
এখন আমাদের পদ্ধতিতে অ্যাক্সেস করি:
<?php
echo $user->show();
?>
Employee ক্লাসের কনস্ট্রাক্টরে
কর্মচারীর নাম
এবং বেতন প্রেরণ করুন এবং সংশ্লিষ্ট
প্রোপার্টিগুলিতে লিখুন।
একটি পদ্ধতি তৈরি করুন যা কর্মচারীর নাম প্রদর্শন করবে।
একটি পদ্ধতি তৈরি করুন যা কর্মচারীর বেতন প্রদর্শন করবে।
একটি পদ্ধতি তৈরি করুন যা
কর্মচারীর বেতন 10% বৃদ্ধি
করবে।