函數(shù)名:RecursiveTreeIterator::getPostfix()
適用版本:PHP 5 >= 5.3.0, PHP 7
函數(shù)說明:RecursiveTreeIterator::getPostfix() 函數(shù)用于獲取當(dāng)前節(jié)點(diǎn)的后綴字符串。
用法:
string RecursiveTreeIterator::getPostfix ( void )
參數(shù): 該函數(shù)不接受任何參數(shù)。
返回值: 返回一個(gè)字符串,表示當(dāng)前節(jié)點(diǎn)的后綴。
示例:
<?php
$dir = new RecursiveDirectoryIterator('/path/to/directory');
$iterator = new RecursiveIteratorIterator($dir);
$treeIterator = new RecursiveTreeIterator($iterator);
foreach ($treeIterator as $node) {
echo $node . $treeIterator->getPostfix() . "\n";
}
?>
在上面的示例中,我們創(chuàng)建了一個(gè)遞歸目錄迭代器 $dir
,然后將其傳遞給遞歸迭代器迭代器 $iterator
。接下來,我們使用 $iterator
創(chuàng)建了一個(gè)遞歸樹迭代器 $treeIterator
。
然后,我們使用 foreach
循環(huán)遍歷 $treeIterator
,并將每個(gè)節(jié)點(diǎn)和其后綴一起輸出。在這個(gè)例子中,getPostfix()
函數(shù)返回的是一個(gè)空字符串,因?yàn)楦?jié)點(diǎn)沒有后綴。
請注意,這個(gè)函數(shù)只能在遞歸樹迭代器對象上使用,而不是在遞歸迭代器對象上使用。