Wallogit.com
2017 © Pedro Pelรกez
Helper class., (*1)
``` php <?php $root = new Cz\RelNode; $root->addChild('sub/sub1/sub2/sub3', 'sub value'); $root->addChild('sub/sub1/sub2/sub3/sub4', 'sub value 2'); $root->addChild('sub/sub1/sub5', 'sub value 3');, (*2)
/** Structure:, (*3)
$root โโโ sub โโโ sub1 โโโ sub2 โ โโโ sub3 (sub value) [first filled, one of the nearest] โ โโโ sub4 (sub value 2) โ โโโ sub5 (sub value 3) [one of the nearest] */, (*4)
$node = $root->getFirstFilled(); echo $node->value; // 'sub value', (*5)
$nodes = $root->getNearestChildren();, (*6)
foreach($nodes as $node) { echo $node->value;, (*7)
// Prints: // 'sub value' // 'sub value 3'
}, (*8)
$node = $root->getNearestOneFor('sub/sub1/sub2/sub3/my-sub'); // returns NULL or RelNode instance echo $node->value; // 'sub value' $node = $root->getNearestOneFor('sub/sub1/sub2/sub3/sub4'); // returns NULL or RelNode instance echo $node->value; // 'sub value 2' ```, (*9)
License: New BSD License
Author: Jan Pecha, https://www.janpecha.cz/, (*10)