Jade\Compiler\CommonUtils::escapedEnd PHP Method

escapedEnd() public static method

Return true if the ending quote of the string is escaped.
public static escapedEnd ( string $quotedString ) : boolean
$quotedString string
return boolean
    public static function escapedEnd($quotedString)
    {
        $end = substr($quotedString, strlen(rtrim($quotedString, '\\')));
        return substr($end, 0, 1) === '\\' && strlen($end) & 1;
    }

Usage Example

Exemplo n.º 1
0
 protected function parseString(&$states, &$key, &$val, &$quote, $char)
 {
     if (($char === '"' || $char === "'") && !CommonUtils::escapedEnd($val)) {
         $stringParser = new StringAttribute($char);
         $stringParser->parse($states, $val, $quote);
         return;
     }
     ${in_array($states->current(), array('key', 'key char')) ? 'key' : 'val'} .= $char;
 }