首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SplObjectStorage::attach

(PHP 5 >= 5.1.0, PHP 7)

SplObjectStorage::attach — Adds an object in the storage

Description

代码语言:javascript
复制
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.

Return Values

No value is returned.

Examples

Example #1 SplObjectStorage::attach() example

代码语言:javascript
复制
<?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:

代码语言:javascript
复制
NULL
string(5) "hello"

Changelog

Version

Description

5.3.0

Added the data parameter.

See Also

  • SplObjectStorage::detach() - Removes an object from the storage
  • SplObjectStorage::offsetSet() - Associates data to an object in the storage

← SplObjectStorage::addAll

SplObjectStorage::contains →

代码语言:txt
复制
 ? 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com