346 of 410 menu

__destruct method

__destruct function သည် PHP တွင်မှော်ဆန်သော method တစ်ခုဖြစ်ပြီး memory မှ object ကိုဖျက်သောအခါ အလိုအလျောက်ခေါ်ယူသည်။ ၎င်းသည် script အလုပ်ပြီးဆုံးသောအခါ သို့မဟုတ် object ကိုရှင်းရှင်းလင်းလင်းဖျက်ဆီးသောအခါဖြစ်ပေါ်သည်။ Method သည် အရင်းအမြစ်များ (ဥပမာ ဖိုင်ဖော်မှုများပိတ်ခြင်း သို့မဟုတ် database ချိတ်ဆက်မှုများ) လွှတ်ပေးရန်အတွက် အသုံးဝင်သည်။

ဝါကျဖွဲ့စည်းပုံ

class MyClass { public function __destruct() { // destructor ၏ကုဒ် } }

ဥပမာ

Object ဖျက်ဆီးခံရသောအခါ မက်ဆေ့ချ်ထုတ်ပြမည့် destructor ပါရှိသော ရိုးရှင်းသော class ဥပမာ:

<?php class Test { public function __destruct() { echo 'Object destroyed'; } } $obj = new Test(); unset($obj); // Destructor ကိုခေါ်ယူမည် ?>

ကုဒ်လုပ်ဆောင်ခြင်း၏ရလဒ်:

'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'

ဤသည်လည်းကြည့်ပါ

  • method __construct,
    အရာသည် class ၏ constructor ဖြစ်သည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်