class LanguageRange implements StringRepresentation, ArrayRepresentation (View source)

Language range pattern

Constants

ANY

Wildcard special subtag

TYPE_UNDEFINED

Language range type

TYPE_BASIC

Language range type

TYPE_EXTENDED

Language range type

Methods

static LanguageRange
createFromString(string $text, integer $type = self::TYPE_UNDEFINED)

No description

static 
fromString($text, $type = self::TYPE_UNDEFINED) deprecated

No description

__construct(string|LanguageRange $range, integer $type = self::TYPE_UNDEFINED)

No description

integer
getRangeType()

No description

__toString()

No description

array
getArrayCopy()

No description

Details

static LanguageRange createFromString(string $text, integer $type = self::TYPE_UNDEFINED)

Parameters

string $text Text to parse
integer $type Range format

Return Value

LanguageRange

Exceptions

InvalidArgumentException

static fromString($text, $type = self::TYPE_UNDEFINED) deprecated

deprecated Use createFromString()

Parameters

$text
$type

__construct(string|LanguageRange $range, integer $type = self::TYPE_UNDEFINED)

Parameters

string|LanguageRange $range Language range text
integer $type Language range type. if TYPE_UNDEFINED, the type is auto-detected.

integer getRangeType()

Return Value

integer Range type

__toString()

array getArrayCopy()

Return Value

array Broken-out range parts