public previousChild ( integer $id ) : |
||
$id | integer | |
return |
public function previousChild($id)
{
$child = $this->getchild($id);
$next = $this->children[$child->id()]['prev'];
return $this->getChild($next);
}
/** * Attempts to get the previous sibling * * @return AbstractNode * @throws ParentNotFoundException */ public function previousSibling() { if (is_null($this->parent)) { throw new ParentNotFoundException('Parent is not set for this node.'); } return $this->parent->previousChild($this->id); }