- implements \IteratorAggregate<\TreeNode>
- author Simon André
CloneableFinalInstantiableIterable
- Implements
| Countable |
| IteratorAggregate |
| Stringable |
| Traversable |
| Methods |
| public __construct(string $value = '', iterable $children = []) |
| public __toString() : string |
| public addChild(self|callable|string $node) : self |
| public count() : int |
| public static fromValues(iterable $nodes, ?self $node = NULL) : self |
public getChildren() : Traversable - return \Traversable<int,\TreeNode>
|
public getIterator() : Traversable - return \Traversable<int,\TreeNode>
|
| public getValue() : string |
| Properties |
private array $children = [] - var (\TreeNode|callable)[]
|
| private readonly string $value |
| Methods |
| public static fromValues(iterable $nodes, ?self $node = NULL) : self |