Junior — Middle
У којем случају је потребно реализовати деструктор за класу у PHP?
sobes.tech АИ
Одговор од АИ
Деструктор у PHP (__destruct()) се имплементира у класи када је потребно извршити одређене акције при уништавању објекта, на пример:
- Ослобађање ресурса (фајлови, везе са базом података, сокети).
- Затварање отворених веза.
- Извршавање логовања или чишћења.
Пример:
class FileHandler {
private $handle;
public function __construct($filename) {
$this->handle = fopen($filename, 'r');
}
public function __destruct() {
if ($this->handle) {
fclose($this->handle);
}
}
}
Овде, деструктор гарантује да ће фајл бити затворен при уништавању објекта.