
SplObjectStorage::getInfo 메소드는 SplObjectStorage 객체 내에 저장된 정보를 반환합니다. 반환값은 SplObjectStorage::INFO_* 상수 중 하나입니다.
- SplObjectStorage::INFO_ID: SplObjectStorage 객체 내에 저장된 객체의 ID를 반환합니다.
- SplObjectStorage::INFO_OBJECT: SplObjectStorage 객체 내에 저장된 객체를 반환합니다.
- SplObjectStorage::INFO_FLAGS: SplObjectStorage 객체 내에 저장된 객체의 플래그를 반환합니다.
예를 들어, 다음과 같이 SplObjectStorage 객체를 생성하고 getInfo 메소드를 사용할 수 있습니다.
#hostingforum.kr
php
$storage = new SplObjectStorage();
$obj = new stdClass();
$storage->attach($obj, 'key');
$info = $storage->getInfo($obj);
echo $info['id'] . "n"; // SplObjectStorage 객체 내에 저장된 객체의 ID를 반환합니다.
echo $info['object'] . "n"; // SplObjectStorage 객체 내에 저장된 객체를 반환합니다.
echo $info['flags'] . "n"; // SplObjectStorage 객체 내에 저장된 객체의 플래그를 반환합니다.
SplObjectStorage::getInfo 메소드의 반환값이 여러 개일 때, 각각의 정보를 의미하는 것은 다음과 같습니다.
- ID: 객체의 ID를 나타냅니다.
- 객체: 객체 자체를 나타냅니다.
- 플래그: 객체의 플래그를 나타냅니다. 플래그는 객체의 속성을 나타냅니다.
2025-03-09 22:22