RecursiveArrayIterator::getChildren
Возвращает итератор для текущего элемента, если этот элемент является массивом
(array) или объектом (object)
&reftitle.description;
public RecursiveArrayIteratornullRecursiveArrayIterator::getChildren
Метод возвращает итератор для текущего элемента.
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
Метод возвращает итератор для текущего элемента, если этот элемент —
массив (array) или объект (object);
Метод возвращает &null;, если возникла ошибка.
&reftitle.errors;
Метод выбрасывает исключение InvalidArgumentException,
если текущий элемент не содержит массивов (array) или объектов
(object).
&reftitle.examples;
Пример использования метода RecursiveArrayIterator::getChildren
"lemon", "b" => "orange", array("a" => "apple", "p" => "pear"));
$iterator = new RecursiveArrayIterator($fruits);
while ($iterator->valid()) {
if ($iterator->hasChildren()) {
// Выводим информацию о дочерних элементах
foreach ($iterator->getChildren() as $key => $value) {
echo $key . ' : ' . $value . "\n";
}
} else {
echo "Дочерних элементов не обнаружено.\n";
}
$iterator->next();
}
?>
]]>
&example.outputs;
&reftitle.seealso;
RecursiveArrayIterator::hasChildren