346 of 410 menu

__destruct әдісі

__destruct функциясы PHP-тегі сиқырлы әдіс болып табылады, ол нысан жадтан жойылған кезде автоматты түрде шақырылады. Бұл скрипт аяқталғанда немесе нысан нақты жойылғанда болады. Әдіс ресурстарды босату үшін пайдалы (мысалы, файл дескрипторларын немесе Дерекқорымен байланыстарды жабу).

Синтаксис

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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау