PHP OOP - Destructor
PHP - Die __destruct-funksie
'n Destruktor word genoem wanneer die voorwerp vernietig word of die skrif gestop of verlaat word.
As jy 'n __destruct()
funksie skep, sal PHP hierdie funksie outomaties aan die einde van die skrif oproep.
Let op dat die vernietigingsfunksie met twee onderstrepe (__) begin!
Die voorbeeld hieronder het 'n __construct()-funksie wat outomaties aangeroep word wanneer jy 'n objek uit 'n klas skep, en 'n __destruct()-funksie wat outomaties aan die einde van die skrif geroep word:
Voorbeeld
<?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");
?>
Nog 'n voorbeeld:
Voorbeeld
<?php
class Fruit {
public
$name;
public $color;
function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
function __destruct() {
echo "The fruit is {$this->name}
and the color is {$this->color}.";
}
}
$apple = new Fruit("Apple", "red");
?>
Wenk: Aangesien konstrukteurs en vernietigers help om die hoeveelheid kode te verminder, is dit baie nuttig!