
RecursiveIteratorIterator 클래스의 getDepth 메서드는 RecursiveIteratorIterator 객체의 현재 깊이를 반환합니다.
이 메서드는 RecursiveIteratorIterator 클래스를 사용하여 깊이 우선 탐색을 수행할 때, 현재 위치의 깊이를 확인할 때 사용됩니다.
예를 들어, 다음 코드는 깊이 우선 탐색을 수행하며, 현재 위치의 깊이를 출력합니다.
#hostingforum.kr
php
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('./'));
while ($iterator->valid()) {
echo $iterator->getDepth() . ' ' . $iterator->key() . "n";
$iterator->next();
}
이 코드는 './' 디렉토리와 그 하위 디렉토리에서 깊이 우선 탐색을 수행하며, 현재 위치의 깊이를 출력합니다.
getDepth 메서드는 RecursiveIteratorIterator 객체의 현재 깊이를 반환하므로, 반복문 내에서 사용하여 현재 위치의 깊이를 확인할 수 있습니다.
2025-08-13 08:43