FileAccess Orion

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>
Return values
string

Search results