Weakref::__construct
(PECL weakref >= 0.1.0)
Weakref::__construct — Construit une nouvelle référence forte
Description
public Weakref::__construct()
([ object
$object
] )Construit une nouvelle référence forte.
Liste de paramètres
-
object
-
L'objet à référencer.
Valeurs de retour
Aucune valeur n'est retournée.
Exemples
Exemple #1 Exemple avec Weakref::__construct()
<?php class MyClass { public function __destruct() { echo "Destruction de l'objet !\n"; } } $o1 = new MyClass; $r1 = new Weakref($o1); if ($r1->valid()) { echo "L'objet existe toujours !\n"; var_dump($r1->get()); } else { echo "L'objet est mort !\n"; } unset($o1); if ($r1->valid()) { echo "L'objet existe toujours !\n"; var_dump($r1->get()); } else { echo "L'objet est mort !\n"; } ?>
L'exemple ci-dessus va afficher :
L'objet existe toujours ! object(MyClass)#1 (0) { } Destruction de l'objet ! L'objet est mort !