SplObjectStorage::attach

Adds an object in the storage

Warning

This function has been DEPRECATED as of PHP 8.5.0. Relying on this function is highly discouraged.

Description

#[\Deprecated] public void SplObjectStorage::attach(object $object, mixed $info = null)

Adds an object inside the storage, and optionally associate it to some data.

This method is an alias of SplObjectStorage::offsetSet.

Parameters

object

The object to add.

info

The data to associate with the object.

Return Values

No value is returned.

Examples

Example #1 SplObjectStorage::attach example

<?php
$o1 = new stdClass;
$o2 = new stdClass;
$s = new SplObjectStorage();
$s->attach($o1); // similar to $s[$o1] = NULL;
$s->attach($o2, "hello"); // similar to $s[$o2] = "hello";

var_dump($s[$o1]);
var_dump($s[$o2]);

?>

The above example will output something similar to:

NULL
string(5) "hello"

See Also

  • SplObjectStorage::detach
  • SplObjectStorage::offsetSet