DelimitersHandler
in package
This class creates an array of key values representing all characters up to the maximum delimiter character's codepoint. It uses the codepoint value of a given character as a lookup into the boolean array. An entry that returns true from the array is a delimiter character.
In theory this will technically work (at a memory cost) with the full UTF-16 range of characters but in practice the delimiters are limited to the standard ASCII range.
Tags
Table of Contents
Properties
- $dC : mixed
Methods
- __construct() : mixed
- getAnyDelimiterChar() : string
- Return any delimiter char.
- getCountDelimiters() : mixed
- isDelimiter() : bool
- Determines if the passed character is a delimiter.
- parseDelimiters() : mixed
- Parse the delimiters chars and create a boolean array for all codepoints up to the last element of the List, as the List is order by codePoint.
Properties
$dC
private
mixed
$dC
= []
Methods
__construct()
public
__construct(mixed $codePointDelimiters) : mixed
Parameters
- $codePointDelimiters : mixed
getAnyDelimiterChar()
Return any delimiter char.
public
getAnyDelimiterChar() : string
Tags
Return values
stringgetCountDelimiters()
public
getCountDelimiters() : mixed
isDelimiter()
Determines if the passed character is a delimiter.
public
isDelimiter(string $character) : bool
Parameters
- $character : string
-
The character to determine if it is a delimiter.
Return values
boolparseDelimiters()
Parse the delimiters chars and create a boolean array for all codepoints up to the last element of the List, as the List is order by codePoint.
private
parseDelimiters( $codePointDelimiters) : mixed
All delimiters are marked as TRUE values. All other characters are marked as FALSE.