
SplObjectStorage::setInfo 메소드는 객체에 메타데이터를 설정하는 데 사용됩니다. 그러나, 이 메소드는 SplObjectStorage 객체에 attach된 객체에만 적용됩니다.
올바른 사용법은 다음과 같습니다.
#hostingforum.kr
php
$storage = new SplObjectStorage();
$obj = new stdClass();
$storage->attach($obj);
$storage->setInfo($obj, 'key', 'value');
이 코드는 $obj 객체에 'key' => 'value' 형태의 메타데이터를 설정합니다.
SplObjectStorage::setInfo 메소드를 사용하여 객체의 메타데이터를 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$storage = new SplObjectStorage();
$obj = new stdClass();
$storage->attach($obj);
// 메타데이터 설정
$storage->setInfo($obj, 'key1', 'value1');
$storage->setInfo($obj, 'key2', 'value2');
// 메타데이터 조회
echo $storage->info($obj)['key1']; // value1
echo $storage->info($obj)['key2']; // value2
이 코드는 $obj 객체에 'key1' => 'value1' 및 'key2' => 'value2' 형태의 메타데이터를 설정하고, 메타데이터를 조회합니다.
2025-07-05 15:15