pQuery\HtmlParser::parse_conditional PHP Méthode

parse_conditional() public méthode

public parse_conditional ( )
    function parse_conditional()
    {
        if (!parent::parse_conditional()) {
            return false;
        }
        if ($this->status['comment']) {
            //$e = end($this->hierarchy)->addConditional($this->status['tag_condition'], true);
            $index = null;
            //Needs to be passed by ref
            $e = $this->hierarchy[count($this->hierarchy) - 1]->addConditional($this->status['tag_condition'], true, $index);
            if ($this->status['text'] !== '') {
                $index = null;
                //Needs to be passed by ref
                $e->addText($this->status['text'], $index);
            }
        } else {
            if ($this->status['closing_tag']) {
                $this->parse_hierarchy(false);
            } else {
                //$this->hierarchy[] = end($this->hierarchy)->addConditional($this->status['tag_condition'], false);
                $index = null;
                //Needs to be passed by ref
                $this->hierarchy[] = $this->hierarchy[count($this->hierarchy) - 1]->addConditional($this->status['tag_condition'], false, $index);
            }
        }
        return true;
    }