PHP OOP – ক্লাস এবং অবজেক্টস

PHP OOP – ক্লাস এবং অবজেক্টস (Classes and Objects)

OOP (Object-Oriented Programming) হল একটি আধুনিক প্রোগ্রামিং কৌশল যা PHP-তে ডেটা এবং ফাংশনকে একত্রে ব্যবহার করে অবজেক্ট তৈরি করে। ক্লাস এবং অবজেক্ট হল OOP-এর মূল ভিত্তি।

PHP-তে ক্লাস (Class) কী?

ক্লাস হল একটি টেমপ্লেট বা ব্লুপ্রিন্ট যার মাধ্যমে একাধিক অবজেক্ট তৈরি করা যায়। ক্লাসে ফাংশন (Method) ও প্রপার্টি (Property) থাকে।

উদাহরণ: একটি সাধারণ ক্লাস

<?php
class Car {
    public $color = "লাল";
    public $brand = "Toyota";
}
?>

PHP-তে অবজেক্ট (Object) কী?

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

উদাহরণ: অবজেক্ট তৈরি ও ব্যবহার

<?php
class Car {
    public $color;
    public $brand;

    function setInfo($color, $brand) {
        $this->color = $color;
        $this->brand = $brand;
    }

    function displayInfo() {
        echo "Color: " . $this->color . "<br>";
        echo "Brand: " . $this->brand;
    }
}

$myCar = new Car();
$myCar->setInfo("নীল", "Honda");
$myCar->displayInfo();
?>

প্রপার্টি এবং মেথড

প্রপার্টি হল ভ্যারিয়েবল যা ক্লাসের ভিতরে থাকে। মেথড হল ফাংশন যা ক্লাসের ভিতরে থাকে এবং অবজেক্ট ব্যবহার করে কল করা হয়।

উপাদান ব্যাখ্যা
Property ক্লাসের ভিতরের ভ্যারিয়েবল
Method ক্লাসের ভিতরের ফাংশন
Object ক্লাসের ইনস্ট্যান্স

Constructor Method

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

<?php
class Mobile {
    function __construct() {
        echo "নতুন মোবাইল তৈরি করা হয়েছে!";
    }
}

$newPhone = new Mobile();
?>

উপসংহার

PHP OOP-তে ক্লাস এবং অবজেক্ট ব্যবহার করে আমরা আরও সুন্দর, সংগঠিত ও রিইউজযোগ্য কোড লিখতে পারি। এটি বড় প্রজেক্টের জন্য খুবই উপযোগী।

Leave a Reply