/** * * 获取下一个token */ public function getNextToken() { $nextToken = $this->tokenInstance->getNextToken(); if (!$nextToken) { return false; } if ($nextToken['type'] === FL_TOKEN_HTML_TAG_START) { $detail = Fl_Html_Static::getTagAttrs($nextToken['value'], $this); $nextToken = array_merge($nextToken, $detail); } else { if ($nextToken['type'] === FL_TOKEN_HTML_TAG_END) { $tag = Fl_Html_Static::getEndTagName($nextToken['value'], $this); $nextToken = array_merge($nextToken, array('tag' => $tag)); } } if ($nextToken['tag']) { $nextToken['lowerTag'] = strtolower($nextToken['tag']); } return $nextToken; }