PHP OOP - Destructor. PHP - Funcția __destruct.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
PHP - Funcția __destruct
Se numește un destructor atunci când obiectul este distrus sau scriptul este oprit sau ieșit.
Dacă creați o funcție __destruct(), PHP va apela automat această funcție la sfârșitul scriptului.
Observați că funcția destruct începe cu două sublinieri (underscores) (__)!
Exemplul de mai jos are o funcție __construct() care se numește automat atunci când creați un obiect dintr-o clasă și o funcție __destruct() care este apelată automat la sfârșitul scriptului:
Exemplu:
<?php
class Fruit {
public $name;
public $color;
function __construct($name) {
$this->name = $name;
}
function __destruct() {
echo "The fruit is {$this->name}.";
}
}
$apple = new Fruit("Apple");
?>
Alt exemplu:
Exemplu:
<?php
class Fruit {
public $name;
public $color;
function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
function __destruct() {
echo "Fructul este {$this->name} și culoarea este {$this->color}.";
}
}
$apple = new Fruit("Apple", "red");
?>
Sfat: Deoarece constructorii și distrugătorii (constructors and destructors) ajută la reducerea cantității de cod, sunt foarte utili!