Weakref::__construct
(PECL weakref >= 0.1.0)
Weakref::__construct — Construye una nueva referencia débil
Descripción
public Weakref::__construct
( object
$object
)Construye una nueva referencia débil.
Parámetros
-
object -
El objeto al que hacer referencia.
Valores devueltos
No devuelve ningún valor.
Ejemplos
Ejemplo #1 Ejemplo de Weakref::__construct()
<?php
class MiClase {
public function __destruct() {
echo "¡Destruyendo el objeto!\n";
}
}
$o1 = new MiClase;
$r1 = new Weakref($o1);
if ($r1->valid()) {
echo "¡El objeto aún existe!\n";
var_dump($r1->get());
} else {
echo "¡El objeto se ha eliminado!\n";
}
unset($o1);
if ($r1->valid()) {
echo "¡El objeto aún existe!\n";
var_dump($r1->get());
} else {
echo "¡El objeto se ha eliminado!\n";
}
?>
El resultado del ejemplo sería:
¡El objeto aún existe!
object(MiClase)#1 (0) {
}
¡Destruyendo el objeto!
¡El objeto se ha eliminado!