実際にはノードのツリーになる Node クラスを作成する必要があり、同じクラスで、ルート要素を含むツリー内のすべてのノードをカウントする関数を作成する必要があります。2つのクラス(NodeクラスとTreeクラス)で何とかできました。すべてを 1 つのクラス (Node) クラスで作成する必要があります。
何かのようなもの:
class myclass
{
//Array of nodes with childs
public function count();
}