PHP destruktor (__destruct)
PHP - __destruct() funksiyasi
PHP __destruct() funksiyasi class ichidagi maxsus metod bo‘lib, u obyekt yo‘q qilinganda yoki skript bajarilishini tugatganda avtomatik ravishda chaqiriladi.
PHP __destruct() funksiyasi PHP __construct() funksiyasiga qarama-qarshidir.
Agar siz __destruct() funksiyasini yaratsangiz, PHP avtomatik ravishda skript oxirida ushbu funksiyani chaqiradi.
E’tibor bering, __destruct() funksiyasi ikkita pastki chiziq (__) bilan boshlanadi!
Quyidagi misolda siz classdan obyekt yaratganingizda avtomatik ravishda chaqiriladigan __construct() funksiyasi va skript oxirida avtomatik ravishda chaqiriladigan __destruct() funksiyasi mavjud:
Misol
<?php
class Fruit {
public $name;
public $color;
function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
function __destruct() {
echo "Name: " . $this->name . ". Color: " . $this->color .".<br>";
}
}
$apple = new Fruit('Apple', 'Red');
$banana = new Fruit('Banana', 'Yellow');
?>
O‘zingiz sinab ko‘ring »
Maslahat: Konstruktorlar va destruktorlar kod miqdorini kamaytirishga yordam bergani uchun ular juda foydali!
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
