
SplObjectStorage::getInfo 메소드는 SplObjectStorage에 저장된 모든 객체를 리턴하는 메소드입니다.
리턴되는 값은 배열 형태로 리턴됩니다.
예를 들어, SplObjectStorage에 저장된 객체를 다음과 같이 저장한 경우:
#hostingforum.kr
php
$storage = new SplObjectStorage();
$obj1 = new stdClass();
$obj2 = new stdClass();
$storage->attach($obj1, 'key1');
$storage->attach($obj2, 'key2');
$info = $storage->getInfo();
리턴되는 값은 다음과 같습니다:
#hostingforum.kr
php
Array
(
[0] => Array
(
[object] => stdClass Object
(
[key1] =>
)
[info] => key1
)
[1] => Array
(
[object] => stdClass Object
(
[key2] =>
)
[info] => key2
)
)
위 예제에서, SplObjectStorage::getInfo 메소드는 SplObjectStorage에 저장된 모든 객체를 배열 형태로 리턴합니다. 배열의 각 요소는 객체와 객체에 대한 정보를 포함합니다.
객체는 stdClass 객체로, 객체에 대한 정보는 'info' 키로 저장됩니다.
위 예제에서, 객체 $obj1은 'key1' 키에 저장되었으며, 객체 $obj2은 'key2' 키에 저장되었습니다.
따라서, SplObjectStorage::getInfo 메소드를 사용하여 저장된 객체의 정보를 얻으려면, 배열 형태의 리턴 값을 사용하여 객체와 객체에 대한 정보를 추출해야 합니다.
2025-06-25 06:57