PhpStringTokenParser
in package
Table of Contents
- $replacements : mixed
- parse() : string
- Parses a string token.
- parseDocString() : string
- Parses a constant doc string.
- parseEscapeSequences() : string
- Parses escape sequences in strings (all string types apart from single quoted).
- parseCallback() : string
Properties
$replacements
protected
static mixed
$replacements
= ['\\' => '\\', '$' => '$', 'n' => "\n", 'r' => "\r", 't' => "\t", 'f' => "\f", 'v' => "\v", 'e' => "\x1b"]
Methods
parse()
Parses a string token.
public
static parse(string $str) : string
Parameters
- $str : string
-
String token content
Return values
string —The parsed string
parseDocString()
Parses a constant doc string.
public
static parseDocString(string $startToken, string $str) : string
Parameters
- $startToken : string
-
Doc string start token content (<<<SMTHG)
- $str : string
-
String token content
Return values
string —Parsed string
parseEscapeSequences()
Parses escape sequences in strings (all string types apart from single quoted).
public
static parseEscapeSequences(string $str, string|null $quote) : string
Parameters
- $str : string
-
String without quotes
- $quote : string|null
-
Quote type
Return values
string —String with escape sequences parsed
parseCallback()
private
static parseCallback(array<string|int, mixed> $matches) : string
Parameters
- $matches : array<string|int, mixed>