표준 PHP 라이브러리(SPL) RecursiveArrayIterator::getChildren

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

RecursiveArrayIterator::getChildren — 배열 또는 객체인 경우 현재 항목에 대한 반복자를 반환합니다.


설명

public RecursiveArrayIterator::getChildren(): ?RecursiveArrayIterator

현재 반복기 항목에 대한 반복기를 반환합니다.


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

배열 또는 개체인 경우 현재 항목에 대한 반복기입니다. 또는 실패 시 null입니다.


오류/예외

현재 항목에 배열이나 개체가 포함되어 있지 않으면 InvalidArgumentException이 발생합니다.


Examples

예제 #1 RecursiveArrayIterator::getChildren() 예제

                  
<?php
$fruits = array("a" => "lemon", "b" => "orange", array("a" => "apple", "p" => "pear"));

$iterator = new RecursiveArrayIterator($fruits);

while ($iterator->valid()) {

    if ($iterator->hasChildren()) {
        // print all children
        foreach ($iterator->getChildren() as $key => $value) {
            echo $key . ' : ' . $value . "\n";
        }
    } else {
        echo "No children.\n";
    }

    $iterator->next();
}
?>
                  
                

위의 예는 다음을 출력합니다.

No children.
No children.
a : apple
p : pear
                

기타