라이브러리
[PHP] RecursiveIteratorIterator::rewind - 반복자를 최상위 내부 반복자의 첫 번째 요소로 되감습니다.
RecursiveIteratorIterator::rewind
`RecursiveIteratorIterator`는 PHP의 Iterator 인터페이스를 구현한 클래스로, 반복 가능한 객체를 생성할 수 있습니다. 이 클래스는 `rewind` 메서드를 제공하며, 반복 가능한 객체를 처음부터 다시 시작하도록 합니다.
`rewind` 메서드는 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다. 이 메서드는 반복 가능한 객체의 내부 상태를 초기화합니다.
예제
#hostingforum.kr
php
// 디렉토리 반복자
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));
// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.
$iterator->rewind();
// 반복 가능한 객체의 내부 상태를 초기화합니다.
echo $iterator->current()->getPathname() . "
";
// 반복 가능한 객체를 처음부터 다시 시작합니다.
foreach ($iterator as $file) {
echo $file->getPathname() . "
";
}
RecursiveIteratorIterator
`RecursiveIteratorIterator`는 반복 가능한 객체를 생성할 수 있습니다. 이 클래스는 `rewind` 메서드를 제공하며, 반복 가능한 객체를 처음부터 다시 시작하도록 합니다.
#hostingforum.kr
php
// 디렉토리 반복자
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));
// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.
$iterator->rewind();
// 반복 가능한 객체의 내부 상태를 초기화합니다.
echo $iterator->current()->getPathname() . "
";
// 반복 가능한 객체를 처음부터 다시 시작합니다.
foreach ($iterator as $file) {
echo $file->getPathname() . "
";
}
RecursiveDirectoryIterator
`RecursiveDirectoryIterator`는 디렉토리 반복자를 생성할 수 있습니다. 이 클래스는 디렉토리 내의 모든 파일과 서브 디렉토리를 반복할 수 있습니다.
#hostingforum.kr
php
// 디렉토리 반복자
$iterator = new RecursiveDirectoryIterator('/path/to/directory');
// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.
$iterator->rewind();
// 반복 가능한 객체의 내부 상태를 초기화합니다.
echo $iterator->current()->getPathname() . "
";
// 반복 가능한 객체를 처음부터 다시 시작합니다.
foreach ($iterator as $file) {
echo $file->getPathname() . "
";
}
RecursiveIteratorIterator 사용법
`RecursiveIteratorIterator`를 사용할 때는 반드시 `rewind` 메서드를 호출하여 반복 가능한 객체를 처음부터 다시 시작하도록 해야 합니다. 이 메서드는 반복 가능한 객체의 내부 상태를 초기화합니다.
#hostingforum.kr
php
// 디렉토리 반복자
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));
// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.
$iterator->rewind();
// 반복 가능한 객체의 내부 상태를 초기화합니다.
echo $iterator->current()->getPathname() . "
";
// 반복 가능한 객체를 처음부터 다시 시작합니다.
foreach ($iterator as $file) {
echo $file->getPathname() . "
";
}
RecursiveIteratorIterator 예제
#hostingforum.kr
php
// 디렉토리 반복자
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));
// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.
$iterator->rewind();
// 반복 가능한 객체의 내부 상태를 초기화합니다.
echo $iterator->current()->getPathname() . "
";
// 반복 가능한 객체를 처음부터 다시 시작합니다.
foreach ($iterator as $file) {
echo $file->getPathname() . "
";
}
RecursiveIteratorIterator 사용하기
`RecursiveIteratorIterator`를 사용할 때는 반드시 `rewind` 메서드를 호출하여 반복 가능한 객체를 처음부터 다시 시작하도록 해야 합니다. 이 메서드는 반복 가능한 객체의 내부 상태를 초기화합니다.
#hostingforum.kr
php
// 디렉토리 반복자
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));
// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.
$iterator->rewind();
// 반복 가능한 객체의 내부 상태를 초기화합니다.
echo $iterator->current()->getPathname() . "
";
// 반복 가능한 객체를 처음부터 다시 시작합니다.
foreach ($iterator as $file) {
echo $file->getPathname() . "
";
}
RecursiveIteratorIterator 예제
#hostingforum.kr
php
// 디렉토리 반복자
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));
// 반복 가능한 객체가 이미 끝났을 때, 다시 처음부터 시작하도록 합니다.
$iterator->rewind();
// 반복 가능한 객체의 내부 상태를 초기화합니다.
echo $iterator->current()->getPathname() . "
";
// 반복 가능한 객체를 처음부터 다시 시작합니다.
foreach ($iterator as $file) {
echo $file->getPathname() . "
";
}
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.