
RecursiveTreeIterator::current() 메서드는 현재 노드를 반환합니다. 이 메서드는 RecursiveIteratorInterface를 구현한 객체가 반환하는 값을 반환합니다.
현재 노드를 가져오려면 RecursiveTreeIterator의 current() 메서드를 사용합니다.
예제를 통해 이해하는 것이 좋습니다.
#hostingforum.kr
php
$tree = new RecursiveArrayIterator([
'root' => [
'child1' => [
'grandchild1' => 'value1',
'grandchild2' => 'value2'
],
'child2' => [
'grandchild3' => 'value3',
'grandchild4' => 'value4'
]
]
]);
$iterator = new RecursiveTreeIterator($tree);
// 현재 노드를 가져옵니다.
$currentNode = $iterator->current();
// 현재 노드의 값이 'root' 인지 확인합니다.
if ($currentNode == 'root') {
echo "현재 노드는 'root'입니다.";
} else {
echo "현재 노드는 'root'이 아닙니다.";
}
위 예제에서 RecursiveTreeIterator의 current() 메서드를 사용하여 현재 노드를 가져옵니다. 현재 노드의 값이 'root' 인지 확인합니다.
2025-06-02 23:22