Documentation

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()  : mixed

Properties

$replacements

protected static mixed $replacements = ['\' => '\', '$' => '$', 'n' => " ", 'r' => " ", 't' => " ", 'f' => " ", 'v' => " ", 'e' => ""]

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(mixed $matches) : mixed
Parameters
$matches : mixed
Return values
mixed

Search results