Your IP : 216.73.217.77


Current Path : /home/users/unlimited/www/ultimate-ai.codeskitter.site/vendor/nicmart/tree/src/Node/
Upload File :
Current File : /home/users/unlimited/www/ultimate-ai.codeskitter.site/vendor/nicmart/tree/src/Node/Node.php

<?php

/**
 * Copyright (c) 2013-2024 Nicolò Martini
 *
 * For the full copyright and license information, please view
 * the LICENSE.md file that was distributed with this source code.
 *
 * @see https://github.com/nicmart/Tree
 */

namespace Tree\Node;

class Node implements NodeInterface
{
    use NodeTrait;

    /**
     * @param array<int, NodeInterface> $children
     */
    public function __construct(
        mixed $value = null,
        array $children = [],
    ) {
        $this->setValue($value);

        if ([] === $children) {
            return;
        }

        $this->setChildren($children);
    }
}