public static function main() { $leaf1 = new Leaf('first leaf'); $leaf2 = new Leaf('second leaf'); $composite = new Composite(); $composite->add($leaf1); $composite->add($leaf2); $composite->operate(); $composite->remove($leaf2); $composite->operate(); $composite->remove($leaf1); $leaf1 = null; $leaf2 = null; $composite = null; }