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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել