Documentation

KeyParser

Key Parser trait

Resolves key strings into namespace, group and item. Example: namespace::group.item

Tags
author

Alexey Bobkov, Samuel Georges

Table of Contents

$keyParserCache  : array<string|int, mixed>
A cache of the parsed items.
parseKey()  : array<string|int, mixed>
Parse a key into namespace, group, and item.
setParsedKey()  : void
Set the parsed value of a key.
keyParserParseBasicSegments()  : array<string|int, mixed>
Parse an array of basic segments.
keyParserParseSegments()  : array<string|int, mixed>
Parse an array of namespaced segments.

Properties

$keyParserCache

A cache of the parsed items.

protected array<string|int, mixed> $keyParserCache = []

Methods

parseKey()

Parse a key into namespace, group, and item.

public parseKey(string $key) : array<string|int, mixed>
Parameters
$key : string
Return values
array<string|int, mixed>

setParsedKey()

Set the parsed value of a key.

public setParsedKey(string $key, array<string|int, mixed> $parsed) : void
Parameters
$key : string
$parsed : array<string|int, mixed>
Return values
void

keyParserParseBasicSegments()

Parse an array of basic segments.

protected keyParserParseBasicSegments(array<string|int, mixed> $segments) : array<string|int, mixed>
Parameters
$segments : array<string|int, mixed>
Return values
array<string|int, mixed>

keyParserParseSegments()

Parse an array of namespaced segments.

protected keyParserParseSegments(string $key) : array<string|int, mixed>
Parameters
$key : string
Return values
array<string|int, mixed>

Search results