Hello!

I made a class which should represent a tree-like structure (PHP 4.3.8). I made a root-nore and added 2 childs. The problem is that the childs are not added to the parent. Why?

Martin

class TreeItem
{       var $m_pParent;
        var $m_sName;
        var $m_arrChilds = array();

        function TreeItem($pParent, $sName)
        {       $this->m_pParent = $pParent;
                $this->m_sName = $sName;
                if ($pParent != NULL)
                        $pParent->AddChild($this);           
        }
                
        function AddChild($pTreeItem)
        {       array_push($this->m_arrChilds, $pTreeItem);
        }
}

        $root = new TreeItem(NULL, "Root");
        $child1 = new TreeItem($root, "Child 1");
        $child2 = new TreeItem($root, "Child 2");
        print Count($root->m_arrChilds); // Outputs 0. Why????

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to