PHP OOP - Distruttore
PHP - La funzione __distruzione
Un distruttore viene chiamato quando l'oggetto viene distrutto o lo script viene interrotto o terminato.
Se crei una __destruct()
funzione, PHP chiamerà automaticamente questa funzione alla fine dello script.
Si noti che la funzione di distruzione inizia con due caratteri di sottolineatura (__)!
L'esempio seguente ha una funzione __construct() che viene chiamata automaticamente quando crei un oggetto da una classe e una funzione __destruct() che viene automaticamente chiamata alla fine dello script:
Esempio
<?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");
?>
Un altro esempio:
Esempio
<?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");
?>
Suggerimento: poiché costruttori e distruttori aiutano a ridurre la quantità di codice, sono molto utili!