PHP OOP Constructor (কনস্ট্রাক্টর) - বাংলা টিউটোরিয়াল
PHP OOP Constructor (কনস্ট্রাক্টর) কী, কিভাবে কাজ করে, উদাহরণসহ সহজ বাংলায় ব্যাখ্যা। __construct() ফাংশন, অবজেক্ট তৈরি, PHP Constructor Example।
PHP OOP - কনস্ট্রাক্টর
PHP - __construct() ফাংশন কী?
কনস্ট্রাক্টর হচ্ছে এমন একটি বিশেষ মেথড, যা অবজেক্ট তৈরি করার সময়ই স্বয়ংক্রিয়ভাবে কল হয়। এর মাধ্যমে অবজেক্টের প্রপার্টিগুলো শুরুতেই সেট করা যায়।
যদি আপনি ক্লাসে __construct() নামের একটি ফাংশন লিখেন, তাহলে যখনই নতুন অবজেক্ট তৈরি করবেন, PHP নিজে থেকেই এই ফাংশনটি চালাবে।
মনে রাখবেন, কনস্ট্রাক্টর ফাংশনের নামের শুরুতে দুইটি আন্ডারস্কোর (__) থাকে!
কনস্ট্রাক্টর ব্যবহার করলে আলাদা করে set_name() মেথড কল করার দরকার পড়ে না, ফলে কোডও ছোট হয়।
উদাহরণ ১
<?php
class Fruit {
public $name;
public $color;
function __construct($name) {
$this->name = $name;
}
function get_name() {
return $this->name;
}
}
$apple = new Fruit("Apple");
echo $apple->get_name();
?>এখানে অবজেক্ট তৈরি করার সময়ই নাম সেট হয়ে যাচ্ছে।
উদাহরণ ২
<?php
class Fruit {
public $name;
public $color;
function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
function get_name() {
return $this->name;
}
function get_color() {
return $this->color;
}
}
$apple = new Fruit("Apple", "red");
echo $apple->get_name();
echo "<br>";
echo $apple->get_color();
?>এখানে অবজেক্ট তৈরি করার সময়ই নাম ও রং দুইটাই সেট করা হচ্ছে।
PHP OOP Classes & Objects (ক্লাস ও অবজেক্ট) - বাংলা টিউটোরিয়াল
PHP OOP ক্লাস ও অবজেক্ট কী, কিভাবে কাজ করে, উদাহরণসহ সহজ বাংলায় ব্যাখ্যা। ক্লাস ডিফাইন, অবজেক্ট তৈরি, প্রপার্টি ও মেথড, $this, instanceof।
PHP OOP Destructor (ডেস্ট্রাক্টর) - বাংলা টিউটোরিয়াল
PHP OOP Destructor (ডেস্ট্রাক্টর) কী, কিভাবে কাজ করে, উদাহরণসহ সহজ বাংলায় ব্যাখ্যা। __destruct() ফাংশন, অবজেক্ট ধ্বংস, PHP Destructor Example।