
RecursiveTreeIterator::getPrefix 메소드는 전위 순회 순서를 반환합니다. 전위 순회는 루트 노드부터 시작하여 왼쪽 자식 노드를 순회한 후 오른쪽 자식 노드를 순회하는 순회 방식입니다.
예를 들어, 다음과 같은 트리 구조가 있다고 가정해 보겠습니다.
A
/ \
B C
/ \ \
D E F
이 트리 구조를 전위 순회할 때, getPrefix 메소드는 'A B D E C F' 값을 반환합니다.
getPrefix 메소드를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('/path/to/directory'));
$prefix = $iterator->getPrefix();
print($prefix); // A B D E C F
getPrefix 메소드는 RecursiveTreeIterator의 하위 클래스인 RecursiveIteratorIterator에서 사용할 수 있습니다. RecursiveIteratorIterator는 RecursiveDirectoryIterator와 같은 RecursiveIterator를 순회할 때 사용됩니다.
getPrefix 메소드는 전위 순회 순서를 반환하기 때문에, 루트 노드부터 시작하여 왼쪽 자식 노드를 순회한 후 오른쪽 자식 노드를 순회하는 순회 방식에 적합합니다.
2025-08-04 14:55