RecursiveArrayIterator::getChildren
Retorna um iterador para a entrada atual se ela for um array ou um object
&reftitle.description;
public RecursiveArrayIteratornullRecursiveArrayIterator::getChildren
Retorna um iterador para a entrada atual do iterador.
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
Um iterador para a entrada atual, se ela for um array ou um object; ou &null; em caso de falha.
&reftitle.errors;
Uma InvalidArgumentException
será lançada se a entrada atual não contiver um array ou um object.
&reftitle.examples;
Exemplo de RecursiveArrayIterator::getChildren
"limão", "b" => "laranja", array("a" => "maçã", "p" => "pêra"));
$iterator = new RecursiveArrayIterator($fruits);
while ($iterator->valid()) {
if ($iterator->hasChildren()) {
// imprime todos os filhos
foreach ($iterator->getChildren() as $key => $value) {
echo $key . ' : ' . $value . "\n";
}
} else {
echo "Sem filhos.\n";
}
$iterator->next();
}
?>
]]>
&example.outputs;
&reftitle.seealso;
RecursiveArrayIterator::hasChildren