echo "node destructing\n"; } public function clear_unset() { unset($this->doms[0]); } public function clear_set() { $this->doms[0] = null; } public function check() { var_dump(isset($this->doms[0])); } } echo "\nProperty, SetM\n"; $node = new node(new dom()); $node->clear_set(); unset($node); echo "\nProperty, UnsetM\n"; $node = new node(new dom()); $node->clear_unset(); unset($node); echo "\nArray, SetM\n"; $node = new node_arr(new dom()); $node->clear_set(); unset($node); echo "\nArray, UnsetM\n"; $node = new node_arr(new dom()); $node->clear_unset(); unset($node);