Junior — Middle
PHP-də sinif üçün destruktoru nə vaxt tətbiq etmək lazımdır?
sobes.tech Süni İntellekt
AI-dan cavab
PHP-də (__destruct()) destruktor, obyektin məhvi zamanı müəyyən əməliyyatları yerinə yetirmək üçün sinifdə həyata keçirilir, məsələn:
- Resursları azad etmək (fayllar, verilənlər bazası əlaqələri, soketlər).
- Açıq əlaqələri bağlamaq.
- Log qeydiyyatı və ya təmizləmə aparmaq.
Nümunə:
class FileHandler {
private $handle;
public function __construct($filename) {
$this->handle = fopen($filename, 'r');
}
public function __destruct() {
if ($this->handle) {
fclose($this->handle);
}
}
}
Burada destruktor obyekt məhv edilərkən faylın bağlanmasını təmin edir.