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