Civil Date PHP Package

TokenRegistry
in package

FinalYes

Stores date-pattern token rules by symbol.

The registry provides these default tokens:

  • Y: year number, signed, minimum width 4.
  • V: year number words.
  • y: two-digit year.
  • n: month number.
  • m: month number, minimum width 2.
  • F: name of month.
  • M: abbreviated name of month.
  • j: day of month.
  • d: day of month, minimum width 2.
  • J: day of month ordinal.
  • l: name of day of week.
  • D: abbreviated name of day of week.
  • k: day of week occurrence in month.
  • K: day of week occurrence in year.
  • R: day of year ordinal.
  • q: quarter ordinal.
  • Q: season name.
  • C: era name.
  • E: abbreviated era name.
Tags
see
TokenRule
PatternCompiler

Table of Contents

Methods

__construct()  : mixed
Creates a token registry.
find()  : TokenRule|null
Returns the rule registered for a symbol.
register()  : self
Registers a token rule.
remove()  : self
Removes a token rule.
replace()  : self
Replaces a token rule.
revision()  : int
Returns the current registry revision.
rules()  : array<string, TokenRule>
Returns the registered token rules.
shared()  : self
Returns the shared token registry.

Methods

__construct()

Creates a token registry.

public __construct([array<string, TokenRule>|null $rules = null ]) : mixed
Parameters
$rules : array<string, TokenRule>|null = null

Token rules indexed by symbol, or null to use the built-in rules.

Tags
see
TokenRule

register()

Registers a token rule.

public register(string $symbol, TokenRule $rule) : self
Parameters
$symbol : string

Pattern symbol.

$rule : TokenRule

Token rule.

Tags
throws
InvalidArgumentException

If the symbol is invalid or already registered.

Return values
self

This registry.

remove()

Removes a token rule.

public remove(string $symbol) : self
Parameters
$symbol : string

Pattern symbol.

Tags
throws
InvalidArgumentException

If the symbol is invalid or not registered.

Return values
self

This registry.

replace()

Replaces a token rule.

public replace(string $symbol, TokenRule $rule) : self
Parameters
$symbol : string

Pattern symbol.

$rule : TokenRule

Token rule.

Tags
throws
InvalidArgumentException

If the symbol is invalid or not registered.

Return values
self

This registry.

revision()

Returns the current registry revision.

public revision() : int
Return values
int

Registry revision.

rules()

Returns the registered token rules.

public rules() : array<string, TokenRule>
Return values
array<string, TokenRule>

Token rules indexed by symbol.

On this page

Search results