public function remove_child(Node $child)
	{
		$key = array_search($what, $this->children);

		if($key === false)
			return false;

		$this->children[$key]->set_parent();
		unset($this->children[$key]);
		return true;
	}
public function remove_child(Node $child)
	{
		$key = array_search($what, $this->children);

		if($key === false)
			return false;

		$this->children[$key]->set_parent();
		unset($this->children[$key]);
		return true;
	}
public function remove_child ( Node $ child ) { $ key = array_search ( $ what , $ this -> children ) ; if ( $ key === false ) return false ; $ this -> children [ $ key ] -> set_parent ( ) ; unset ( $ this -> children [ $ key ] ) ; return true ; }
Removes a child fromthe node
@param Node $child
@return bool
Removes a child fromthe node