PHP Destructor

PHP OOP - ডেস্ট্রাক্টর


PHP - __destruct() ফাংশন কী?

ডেস্ট্রাক্টর হচ্ছে এমন একটি বিশেষ মেথড, যা অবজেক্ট ধ্বংস (destroy) হওয়ার সময় বা স্ক্রিপ্ট শেষ হলে স্বয়ংক্রিয়ভাবে কল হয়।

যদি আপনি ক্লাসে __destruct() নামের একটি ফাংশন লিখেন, তাহলে স্ক্রিপ্টের শেষে PHP নিজে থেকেই এই ফাংশনটি চালাবে।

মনে রাখবেন, ডেস্ট্রাক্টর ফাংশনের নামের শুরুতেও দুইটি আন্ডারস্কোর (__) থাকে!

নিচের উদাহরণে, __construct() ফাংশনটি অবজেক্ট তৈরি হওয়ার সময় কল হয়, আর __destruct() ফাংশনটি স্ক্রিপ্টের শেষে স্বয়ংক্রিয়ভাবে কল হয়:

উদাহরণ ১

<?php
class Fruit {
  public $name;
  public $color;
 
  function __construct($name) {
    $this->name = $name;
  }
  function __destruct() {
    echo "The fruit is {$this->name}.";
  }
}
 
$apple = new Fruit("Apple");
?>

উদাহরণ ২

<?php
class Fruit {
  public $name;
  public $color;
 
  function __construct($name, $color) {
    $this->name = $name;
    $this->color = $color;
  }
  function __destruct() {
    echo "The fruit is {$this->name} and the color is {$this->color}.";
  }
}
 
$apple = new Fruit("Apple", "red");
?>

টিপস: কনস্ট্রাক্টর ও ডেস্ট্রাক্টর ব্যবহার করলে কোড ছোট হয় এবং অনেক কাজ সহজে করা যায়!


© 2024 - 2025 React JS Bangla Tutorial.