Prewk\XmlStringStreamer\Parser\UniqueNode::checkShortClosingTag PHP Method

checkShortClosingTag() private method

Search short closing tag in $workingBlob before
private checkShortClosingTag ( string $workingBlob, integer $len ) : boolean | integer
$workingBlob string
$len integer
return boolean | integer Either returns the char position of the short closing tag or false
    private function checkShortClosingTag($workingBlob, $len)
    {
        $resultEndPositionInBlob = false;
        while ($len = strpos($workingBlob, "/>", $len + 1)) {
            $subBlob = substr($workingBlob, $this->startPos, $len + strlen("/>") - $this->startPos);
            $cntOpen = substr_count($subBlob, "<");
            $cntClose = substr_count($subBlob, "/>");
            if ($cntOpen === $cntClose && $cntOpen === 1) {
                $resultEndPositionInBlob = $len + strlen("/>");
                break;
                // end while. so $endPositionInBlob correct now
            }
        }
        return $resultEndPositionInBlob;
    }