BcAgent
extends BcAbstractDetector
in package
Class BcAgent
Table of Contents
Properties
- $decisionKeys : array<string|int, mixed>
- 判定キーワード
- $name : string
- 名前
- $sessionId : bool
- セッションIDを付与するかどうか
- $type : string
- 検出器タイプ
- $_configName : string
- 設定ファイルのキー名
- $_detectors : array<string|int, mixed>
- 検出器リスト
Methods
- __construct() : mixed
- コンストラクタ
- find() : BcAbstractDetector|null
- 名前をキーとしてインスタンスを探す
- findAll() : array<string|int, BcAbstractDetector>
- 設定ファイルに存在する全てのインスタンスを返す
- findCurrent() : BcAbstractDetector|null
- 現在の環境の判定キーの値に合致するインスタンスを返す
- getDetectorRegex() : string
- ユーザーエージェントの判定用正規表現を取得
- isMatchDecisionKey() : bool
- ユーザーエージェントがキーワードを含むかどうかを判定
- _getDefaultConfig() : array<string|int, mixed>
- デフォルトの設定値を取得
- _setConfig() : void
- 設定
Properties
$decisionKeys
判定キーワード
public
array<string|int, mixed>
$decisionKeys
$name
名前
public
string
$name
$sessionId
セッションIDを付与するかどうか
public
bool
$sessionId
$type
検出器タイプ
public
string
$type
= 'device'
$_configName
設定ファイルのキー名
protected
static string
$_configName
= 'BcAgent'
$_detectors
検出器リスト
protected
static array<string|int, mixed>
$_detectors
= null
Methods
__construct()
コンストラクタ
public
__construct(string $name, array<string|int, mixed> $config) : mixed
Parameters
- $name : string
-
名前
- $config : array<string|int, mixed>
-
設定の配列
Tags
find()
名前をキーとしてインスタンスを探す
public
static find(string $name) : BcAbstractDetector|null
Parameters
- $name : string
-
名前
Tags
Return values
BcAbstractDetector|nullfindAll()
設定ファイルに存在する全てのインスタンスを返す
public
static findAll() : array<string|int, BcAbstractDetector>
Tags
Return values
array<string|int, BcAbstractDetector>findCurrent()
現在の環境の判定キーの値に合致するインスタンスを返す
public
static findCurrent() : BcAbstractDetector|null
Tags
Return values
BcAbstractDetector|nullgetDetectorRegex()
ユーザーエージェントの判定用正規表現を取得
public
getDetectorRegex() : string
Tags
Return values
stringisMatchDecisionKey()
ユーザーエージェントがキーワードを含むかどうかを判定
public
isMatchDecisionKey() : bool
Tags
Return values
bool_getDefaultConfig()
デフォルトの設定値を取得
protected
_getDefaultConfig() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>_setConfig()
設定
protected
_setConfig(array<string|int, mixed> $config) : void
Parameters
- $config : array<string|int, mixed>
-
設定の配列