php8.5
Home/ Manual/ spl / splobjectstorage/ SplObjectStorage::attach

SplObjectStorage::attach

PHP function Deprecated as of PHP 8.5.0 Edit on GitHub ✎

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

Adds an object in the storage

Function-8-5-0

Description

SplObjectStorage::attach(object $object, mixed $info = null): void

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

Void

Changelog

VersionDescription
8.5.0This method has been deprecated in favor of SplObjectStorage::offsetSet.

Examples

SplObjectStorage::attach() example

php
<?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:

output
NULL
string(5) "hello"

See Also

  • SplObjectStorage::detach
  • SplObjectStorage::offsetSet

Source: reference/spl/splobjectstorage/attach.xml · from the official PHP manual (php/doc-en)