SplObjectStorage::attach

(PHP 5 >= 5.1.0, PHP 7)
Adds an object in the storage
public void SplObjectStorage::attach ( object $object [, mixed $data = NULL ] )

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

Parameters:
object

The object to add.

data

The data to associate with the object.

Returns:

No value is returned.

Changelog:
5.3.0

Added the data parameter.

Examples:
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() -

doc_php
2016-02-24 16:19:32
Comments
Leave a Comment

Please login to continue.