Class BcLang

package Baser.Lib

 Methods

コンストラクタ

__construct(string $name, array $config) 

Parameters

$name

string

名前

$config

array

設定の配列

名前をキーとしてインスタンスを探す

find(string $name) : \BcAbstractDetector | null
Static

Parameters

$name

string

名前

Returns

\BcAbstractDetectornull

設定ファイルに存在する全てのインスタンスを返す

findAll() : \BcAbstractDetector[]
Static

Returns

\BcAbstractDetector[]

現在の環境の判定キーの値に合致するインスタンスを返す

findCurrent() : \BcAbstractDetector | null
Static

Returns

\BcAbstractDetectornull

判定用正規表現を取得

getDetectorRegex() : string

Returns

string

キーワードを含むかどうかを判定

isMatchDecisionKey() : bool

Returns

bool

キーがキーワードを含むかどうかを判定

isMatchDecisionKey() : bool

Returns

bool

デフォルトの設定値を取得

_getDefaultConfig() : array

Returns

array

デフォルトの設定値を取得

_getDefaultConfig() : array

Returns

array

言語データを解析する

_parseLang(mixed $acceptLanguage) : array | string
最優先の言語のみ対応

Parameters

$acceptLanguage

Returns

arraystring

設定

_setConfig(array $config) : void

Parameters

$config

array

設定の配列

設定

_setConfig(array $config) : void

Parameters

$config

array

設定の配列

 Properties

 

判定キーワード

$decisionKeys : array

Default

 

名前

$name : string

Default

 

検出器タイプ

$type : string

Default

'lang'
 

検出器タイプ

$type : string

Default

 

設定ファイルのキー名

$_configName : string

Default

'BcLang'
Static
 

設定ファイルのキー名

$_configName : string

Default

Static
 

検出器リスト

$_detectors : array

Default

null
Static