Configuration
in package
設定ファイルの読み込み加工処理。
Table of Contents
Constants
- FILE_TYPE_DEFAULT = \PeServer\Core\Text::EMPTY
- FILE_TYPE_JSON = 'json'
Properties
- $environment : string
- 環境。
Methods
- __construct() : mixed
- 生成
- load() : array<string|int, mixed>
- 設定ファイル読み込み。
- replace() : array<string|int, mixed>
- 設定データの再帰的置き換え。
Constants
FILE_TYPE_DEFAULT
public
mixed
FILE_TYPE_DEFAULT
= \PeServer\Core\Text::EMPTY
FILE_TYPE_JSON
public
mixed
FILE_TYPE_JSON
= 'json'
Properties
$environment read-only
環境。
private
string
$environment
Methods
__construct()
生成
public
__construct(string $environment) : mixed
Parameters
- $environment : string
-
環境。
load()
設定ファイル読み込み。
public
load(string $directoryPath, string $fileName[, string $fileType = self::FILE_TYPE_DEFAULT ]) : array<string|int, mixed>
Parameters
- $directoryPath : string
-
設定ファイル配置ディレクトリ。
- $fileName : string
-
ファイル名。
- $fileType : string = self::FILE_TYPE_DEFAULT
-
ファイル種別。未指定(FILE_TYPE_DEFAULT)の場合はファイル拡張子から判断する
Return values
array<string|int, mixed>replace()
設定データの再帰的置き換え。
public
replace(array<string|int, mixed> $array, array<string, string> $map, non-empty-string $head, non-empty-string $tail) : array<string|int, mixed>
Parameters
- $array : array<string|int, mixed>
-
元データ。配列の値のみが置き換え対象となる。
- $map : array<string, string>
-
置き換え設定
- $head : non-empty-string
-
置き換え開始文字列
- $tail : non-empty-string
-
置き換え終了文字列