
SplObjectStorage 클래스의 rewind 함수는 객체의 저장 순서를 초기화하는 함수입니다. rewind 함수를 호출하면, SplObjectStorage 인스턴스의 객체 저장 순서는 처음부터 다시 시작됩니다.
예를 들어서, SplObjectStorage 인스턴스를 생성하고 객체를 저장한 후 rewind 함수를 호출하면, 저장된 객체의 순서는 초기화되어 다시 처음부터 저장됩니다.
#hostingforum.kr
php
$storage = new SplObjectStorage();
$obj1 = new stdClass();
$obj2 = new stdClass();
$storage->attach($obj1);
$storage->attach($obj2);
// rewind 함수를 호출하기 전에 저장된 객체를 확인합니다.
echo "저장된 객체의 순서:n";
foreach ($storage as $obj) {
echo get_class($obj) . "n";
}
$storage->rewind();
// rewind 함수를 호출한 후 저장된 객체를 확인합니다.
echo "저장된 객체의 순서:n";
foreach ($storage as $obj) {
echo get_class($obj) . "n";
}
이 예시를 통해 rewind 함수의 역할을 이해하실 수 있습니다. rewind 함수를 호출하면, SplObjectStorage 인스턴스의 객체 저장 순서는 처음부터 다시 시작됩니다.
2025-08-11 02:38