PHP OOP - Destructor
PHP - La función __destruct
Se llama a un destructor cuando se destruye el objeto o se detiene o se sale del script.
Si crea una __destruct()
función, PHP llamará automáticamente a esta función al final del script.
¡Observe que la función de destrucción comienza con dos guiones bajos (__)!
El siguiente ejemplo tiene una función __construct() que se llama automáticamente cuando crea un objeto de una clase y una función __destruct() que se llama automáticamente al final del script:
Ejemplo
<?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");
?>
Otro ejemplo:
Ejemplo
<?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");
?>
Consejo: como constructores y destructores ayudan a reducir la cantidad de código, ¡son muy útiles!