(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplObjectStorage::detach — Removes an object from the storage
This function has been DEPRECATED as of PHP 8.5.0. Relying on this function is highly discouraged.
Removes the object from the storage.
No value is returned.
| Version | Description |
|---|---|
| 8.5.0 | This method has been deprecated in favor of SplObjectStorage::offsetUnset(). |
Example #1 SplObjectStorage::detach() example
<?php
$o = new stdClass;
$s = new SplObjectStorage();
$s->attach($o);
var_dump(count($s));
$s->detach($o);
var_dump(count($s));
?>The above example will output something similar to:
int(1) int(0)