Weakref::get
Weakref::valid
WeakRef
PHP Manual

# Weakref::release

(PECL weakref >= 0.1.0)

Weakref::release — Releases a previously acquired reference

### Beschreibung

public bool Weakref::release ( void )

Releases a previously acquired reference. Potentially turning a strong reference back into a weak reference.

### Parameter-Liste

Diese Funktion hat keine Parameter.

### Rückgabewerte

Returns `TRUE` if the reference was previously acquired and thus could be released, `FALSE` otherwise.

### Beispiele

Beispiel #1 Weakref::release() example

`<?php
class MyClass {
public function __destruct() {
echo "Destroying object!\n";
}
}
$o1 = new MyClass;
$r1 = new Weakref($o1);
$r1->acquire();
echo "Unsetting o1...\n";
unset($o1);
$o2 = $r1->get();
$r1->release();
echo "Unsetting o2...\n";
unset($o2);
?>`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    Unsetting o1...
    Unsetting o2...
    Destroying object!

### Siehe auch

- Weakref::acquire() - Acquires a strong reference on that object

Weakref::get
Weakref::valid
WeakRef
PHP Manual