
SplObjectStorage::getInfo 메서드는 SPL_INFO_OBJECTS, SPL_INFO_KEYS, SPL_INFO_NUM_ITERATIONS, SPL_INFO_NUM_KEYS, SPL_INFO_REFCOUNT, SPL_INFO_OBJECT_INFO를 반환할 수 있습니다.
SPL_INFO_OBJECT_INFO를 반환하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$storage = new SplObjectStorage();
$obj1 = new stdClass();
$obj2 = new stdClass();
$storage->attach($obj1);
$storage->attach($obj2);
$info = $storage->getInfo(SplObjectStorage::SPL_INFO_OBJECT_INFO);
print_r($info);
위의 예제에서는 SplObjectStorage::getInfo 메서드를 사용하여 SPL_INFO_OBJECT_INFO를 반환합니다. 반환된 정보는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => stdClass Object
(
[key] =>
[object] => stdClass Object
(
[key] =>
[object] => stdClass Object
(
)
)
)
[1] => stdClass Object
(
[key] =>
[object] => stdClass Object
(
[key] =>
[object] => stdClass Object
(
)
)
)
)
위의 예제에서는 두 개의 stdClass 객체를 SplObjectStorage에 첨부하고, SplObjectStorage::getInfo 메서드를 사용하여 SPL_INFO_OBJECT_INFO를 반환합니다. 반환된 정보는 첨부된 객체의 정보를 포함합니다.
2025-05-18 20:45