查詢

SplObjectStorage::setInfo()函式—用法及示例

「 為儲存在SplObjectStorage物件中的特定物件設定附加資訊 」


SplObjectStorage::setInfo()函式用於為儲存在SplObjectStorage物件中的特定物件設定附加資訊。該函式的用法如下:

void SplObjectStorage::setInfo ( object $object , mixed $data )

引數說明:

  • $object:要設定附加資訊的物件。
  • $data:要設定的附加資訊。

示例:

// 建立一個SplObjectStorage物件
$storage = new SplObjectStorage();

// 建立兩個物件
$obj1 = new stdClass();
$obj2 = new stdClass();

// 為物件設定附加資訊
$storage->attach($obj1);
$storage->setInfo($obj1, "這是物件1的附加資訊");

$storage->attach($obj2);
$storage->setInfo($obj2, "這是物件2的附加資訊");

// 獲取物件的附加資訊
$info1 = $storage->getInfo($obj1);
$info2 = $storage->getInfo($obj2);

echo $info1; // 輸出:這是物件1的附加資訊
echo $info2; // 輸出:這是物件2的附加資訊

在上面的示例中,我們首先建立了一個SplObjectStorage物件,並使用attach()方法將兩個物件$obj1和$obj2新增到物件儲存中。然後,我們使用setInfo()方法為每個物件設定了附加資訊。最後,我們使用getInfo()方法獲取了每個物件的附加資訊並進行輸出。

需要注意的是,SplObjectStorage::setInfo()函式在PHP 5.3.0及以上版本中可用。

補充糾錯
熱門PHP函式
分享連結