2017 © Pedro Pelรกez
 

library relnode-php

image

czproject/relnode-php

  • Wednesday, December 27, 2017
  • by janpecha
  • Repository
  • 1 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

RelNode-PHP

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)

The Versions

27/12 2017

dev-master

9999999-dev

  Sources   Download

BSD-3-Clause

The Development Requires

10/07 2013

v1.0.0

1.0.0.0

  Sources   Download

BSD-3-Clause

The Development Requires