youtube-videos-mdx
পিএইচপি কনস্ট্রাক্টর - PHP Constructor

পিএইচপি কনস্ট্রাক্টর (PHP Constructor)

আজকে আমরা পিএইচপি কনস্ট্রাক্টর সম্পর্কে জানবো। কনস্ট্রাক্টর হলো একটি স্পেশাল মেথড যা অবজেক্ট তৈরি হওয়ার সময় অটোমেটিক্যালি কল হয়।

কনস্ট্রাক্টর কি?

কনস্ট্রাক্টর হলো একটি মেথড যা ক্লাস থেকে অবজেক্ট তৈরি করার সময় অটোমেটিক্যালি কল হয়। এটি ক্লাসের প্রপার্টিগুলোকে ইনিশিয়ালাইজ করতে ব্যবহৃত হয়।

বেসিক কনস্ট্রাক্টর উদাহরণ

class Person {
    public $name;
    public $age;
 
    public function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }
}
 
$person = new Person("রহিম", 25);

কনস্ট্রাক্টরের বৈশিষ্ট্য

  • কনস্ট্রাক্টর মেথডের নাম হতে হবে __construct()
  • অবজেক্ট তৈরির সময় এটি স্বয়ংক্রিয়ভাবে কল হয়
  • প্যারামিটার পাস করে প্রপার্টি ইনিশিয়ালাইজ করা যায়
  • একটি ক্লাসে শুধুমাত্র একটি কনস্ট্রাক্টর থাকতে পারে

কনস্ট্রাক্টর প্যারামিটার

কনস্ট্রাক্টরে আমরা প্যারামিটার পাস করে প্রপার্টি ভ্যালু সেট করতে পারি:

class Student {
    public $name;
    public $class;
    public $roll;
 
    public function __construct($name, $class, $roll) {
        $this->name = $name;
        $this->class = $class;
        $this->roll = $roll;
    }
 
    public function getStudentInfo() {
        return "নাম: {$this->name}, ক্লাস: {$this->class}, রোল: {$this->roll}";
    }
}
 
$student = new Student("করিম", "Ten", 5);
echo $student->getStudentInfo();

ডিফল্ট প্যারামিটার ভ্যালু

কনস্ট্রাক্টরে ডিফল্ট প্যারামিটার ভ্যালু দেওয়া যায়:

class Calculator {
    public $number;
 
    public function __construct($num = 0) {
        $this->number = $num;
    }
}
 
$calc1 = new Calculator();      // number = 0
$calc2 = new Calculator(10);    // number = 10

সারসংক্ষেপ

  • কনস্ট্রাক্টর একটি স্পেশাল মেথড যা অবজেক্ট তৈরির সময় অটোমেটিক্যালি কল হয়
  • এটি ক্লাসের প্রপার্টিগুলোকে ইনিশিয়ালাইজ করতে ব্যবহৃত হয়
  • প্যারামিটার ব্যবহার করে ডাইনামিক ভ্যালু সেট করা যায়
  • ডিফল্ট প্যারামিটার ভ্যালু ব্যবহার করা যায়

© 2024 - 2025 React JS Bangla Tutorial.