346 of 410 menu

__destruct মেথড

__destruct ফাংশনটি পিএইচপিতে একটি ম্যাজিক মেথড, যা অবজেক্ট মেমরি থেকে মুছে ফেলা হলে স্বয়ংক্রিয়ভাবে কল হয়। এটি হয় যখন স্ক্রিপ্টের কাজ শেষ হয়, অথবা যখন অবজেক্টটি স্পষ্টভাবে ধ্বংস করা হয়। রিসোর্স মুক্ত করতে (যেমন, ফাইল ডিস্ক্রিপ্টর বা ডাটাবেস সংযোগ বন্ধ করা) এই মেথডটি উপকারী।

সিনট্যাক্স

class MyClass { public function __destruct() { // ডেস্ট্রাক্টরের কোড } }

উদাহরণ

একটি ডেস্ট্রাক্টর সহ একটি সাধারণ ক্লাসের উদাহরণ, যা অবজেক্ট ধ্বংস হওয়ার সময় একটি মেসেজ প্রদর্শন করে:

<?php class Test { public function __destruct() { echo 'Object destroyed'; } } $obj = new Test(); unset($obj); // ডেস্ট্রাক্টর কল করবে ?>

কোড 실행ের ফলাফল:

'Object destroyed'

উদাহরণ

রিসোর্স মুক্ত করার উদাহরণ (ফাইল বন্ধ করা):

<?php class FileHandler { private $file; public function __construct($filename) { $this->file = fopen($filename, 'r'); } public function __destruct() { if ($this->file) { fclose($this->file); echo 'File closed'; } } } $handler = new FileHandler('example.txt'); // ফাইল নিয়ে কাজ... unset($handler); // স্বয়ংক্রিয়ভাবে ফাইল বন্ধ করবে ?>

কোড 실행ের ফলাফল:

'File closed'

আরও দেখুন

  • __construct মেথড,
    যা ক্লাসের কনস্ট্রাক্টর
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন