PHP ООП - Деструктор
PHP - Функція __destruct
Деструктор викликається, коли об’єкт знищується або скрипт зупиняється чи завершується.
Якщо ви створюєте функцію __destruct()
, PHP автоматично викличе цю функцію в кінці скрипту.
Зверніть увагу, що функція знищення починається з двох символів підкреслення (__)!
Наведений нижче приклад містить функцію __construct(), яка автоматично викликається, коли ви створюєте об’єкт із класу, і функцію __destruct(), яка автоматично викликається в кінці скрипту:
Приклад
<?php
class Fruit {
public $name;
public $color;
function __construct($name) {
$this->name = $name;
}
function __destruct() {
echo "Плід є {$this->name}.";
}
}
$apple = new Fruit("Apple");
?>
Спробуйте самі »
Інший приклад:
Приклад
<?php
class Fruit {
public $name;
public $color;
function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
function __destruct() {
echo "Плід є {$this->name} і колір є {$this->color}.";
}
}
$apple = new Fruit("Apple", "red");
?>
Спробуйте самі »
Порада: Оскільки конструктори та деструктори допомагають зменшити обсяг коду, вони дуже корисні!