函數(shù)名稱:RecursiveTreeIterator::getEntry()
適用版本:PHP 5 >= 5.3.0, PHP 7
函數(shù)說(shuō)明:該函數(shù)返回當(dāng)前迭代器指向的節(jié)點(diǎn)的信息。
用法:
public RecursiveTreeIterator::getEntry(): string
示例:
$iterator = new RecursiveIteratorIterator(
new RecursiveArrayIterator([
'fruit' => 'apple',
'drinks' => [
'soda' => 'coke',
'juice' => 'orange'
]
]),
RecursiveIteratorIterator::SELF_FIRST
);
$treeIterator = new RecursiveTreeIterator($iterator);
foreach ($treeIterator as $entry) {
echo $treeIterator->getEntry() . PHP_EOL;
}
輸出:
fruit: apple
drinks
├─soda: coke
└─juice: orange
注意事項(xiàng):
- 該函數(shù)必須在使用遞歸樹(shù)迭代器(RecursiveTreeIterator)時(shí)調(diào)用。
- 調(diào)用該函數(shù)前必須先使用迭代器進(jìn)行遍歷。
- 該函數(shù)返回一個(gè)字符串,表示當(dāng)前迭代器指向的節(jié)點(diǎn)的信息。