KeyParser
Key Parser trait
Resolves key strings into namespace, group and item. Example: namespace::group.item
Tags
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