Weakref::acquire
Weakref::get
WeakRef
PHP Manual

# 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 !

Weakref::acquire
Weakref::get
WeakRef
PHP Manual