TreeNodeCollection extends ArrayObject
Tree Node Collection
Table of Contents
Methods
- __construct() : mixed
- Constructor
- __serialize() : array<string|int, mixed>
- Returns class state to be serialized.
- __unserialize() : void
- Fills the current node with the given serialized information
- asort() : bool
- Sorts the internal nodes array
- dataFromArray() : mixed
- Sets the data of the node collection by a given array
- nodeCompare() : int
- Compares a node with another one
- toArray() : array<string|int, mixed>
- Returns the collection in an array representation for e.g. serialization
Methods
__construct()
Constructor
public
__construct([array<string|int, mixed> $data = [] ]) : mixed
You can move an initial data array to initialize the instance and further objects. This is useful for the deserialization.
Parameters
- $data : array<string|int, mixed> = []
__serialize()
Returns class state to be serialized.
public
__serialize() : array<string|int, mixed>
Return values
array<string|int, mixed>__unserialize()
Fills the current node with the given serialized information
public
__unserialize(mixed $arrayRepresentation) : void
Parameters
- $arrayRepresentation : mixed
Tags
asort()
Sorts the internal nodes array
public
asort([int $flags = SORT_REGULAR ]) : bool
Parameters
- $flags : int = SORT_REGULAR
-
Optional parameter, ignored. Added to be compatible with asort method signature in PHP 8.
Tags
Attributes
- #[ReturnTypeWillChange]
Return values
booldataFromArray()
Sets the data of the node collection by a given array
public
dataFromArray(array<string|int, mixed> $data) : mixed
Parameters
- $data : array<string|int, mixed>
nodeCompare()
Compares a node with another one
public
nodeCompare(TreeNode $node, TreeNode $otherNode) : int
Parameters
Tags
Return values
inttoArray()
Returns the collection in an array representation for e.g. serialization
public
toArray() : array<string|int, mixed>