PHP destruktor (__destruct)


ULASHISH

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!