
SplObjectStorage::setInfo 메서드는 객체에 정보를 저장할 때 사용됩니다. 이 메서드는 객체에 키-값 쌍을 저장할 수 있습니다.
#hostingforum.kr
php
$splObjectStorage = new SplObjectStorage();
$splObjectStorage->attach(new stdClass());
$splObjectStorage->setInfo('key', 'value');
위 코드에서, 'key'라는 키에 'value'라는 값을 저장합니다.
객체에 저장된 정보를 다시 불러올 수 있는 방법은 SplObjectStorage::getInfo 메서드를 사용하는 것입니다.
#hostingforum.kr
php
$info = $splObjectStorage->getInfo('key');
echo $info; // 'value'를 출력합니다.
객체가 삭제되었을 때 저장된 정보는 SplObjectStorage::detach 메서드를 사용하여 삭제된 객체의 정보를 삭제할 수 있습니다.
#hostingforum.kr
php
$splObjectStorage->detach($splObjectStorage->current());
또한, SplObjectStorage::clear 메서드를 사용하여 모든 정보를 삭제할 수 있습니다.
#hostingforum.kr
php
$splObjectStorage->clear();
SplObjectStorage::setInfo 메서드는 객체에 정보를 저장할 때, 키-값 쌍을 받을 수 있습니다. 키는 문자열, 값은 모든 타입의 데이터가 가능합니다.
2025-04-16 20:29