Documentation

PhpStringTokenParser
in package

Table of Contents

Properties

$replacements  : mixed

Methods

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

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

parseEscapeSequences()

Parses escape sequences in strings (all string types apart from single quoted).

public static parseEscapeSequences(string $str[, string|null $quote = null ]) : string
Parameters
$str : string

String without quotes

$quote : string|null = null

Quote type

Return values
string

parseCallback()

private static parseCallback(array<string|int, mixed> $matches) : string
Parameters
$matches : array<string|int, mixed>
Return values
string

        
On this page

Search results