English | 简体中文 | 繁體中文
查询

SplObjectStorage::getInfo()函数—用法及示例

「 获取与对象关联的额外信息 」


函数名:SplObjectStorage::getInfo()

适用版本:PHP 5 >= 5.3.0, PHP 7

函数描述:SplObjectStorage::getInfo() 方法用于获取与对象关联的额外信息。

用法:

public mixed SplObjectStorage::getInfo ( object $object )

参数:

  • $object:要获取信息的对象。

返回值:

  • 如果对象存在并与 SplObjectStorage 关联,则返回与该对象关联的额外信息;如果对象不存在或未与 SplObjectStorage 关联,则返回 null

示例:

// 创建一个新的 SplObjectStorage 对象
$storage = new SplObjectStorage();

// 创建几个对象
$obj1 = new stdClass();
$obj2 = new stdClass();
$obj3 = new stdClass();

// 将对象与额外信息关联
$storage->attach($obj1, '信息1');
$storage->attach($obj2, '信息2');

// 获取对象关联的额外信息
$info1 = $storage->getInfo($obj1);
$info2 = $storage->getInfo($obj2);
$info3 = $storage->getInfo($obj3);

echo $info1;  // 输出:信息1
echo $info2;  // 输出:信息2
var_dump($info3);  // 输出:NULL

在上述示例中,我们首先创建了一个 SplObjectStorage 对象,并使用 attach() 方法将几个对象与额外信息关联。然后,我们使用 getInfo() 方法分别获取了这些对象关联的额外信息。注意,如果对象不存在或未与 SplObjectStorage 关联,则返回 null

补充纠错
热门PHP函数
分享链接