Selen

SizeParser
in package

string型で表現されたデータ量をint型へ変換するクラスです。

Table of Contents

Constants

UNIT_BINARY_PREFIX  = ['KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB', 'RiB', 'QiB']
UNIT_OTHER_PREFIX  = ['byte']
UNIT_SI_PREFIX  = ['kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB', 'RB', 'QB']

Methods

makeParseException()  : InvalidArgumentException
string型で表現されたデータ量フォーマットのパースに失敗したときの例外をスローします
parse()  : array<string, int|string>
string型で表現されたデータ量を値と単位に分割します
toByte()  : int|float
string型で表現されたデータ量をbyte単位に変換します
validParse()  : bool
string型で表現されたデータ量フォーマットが正しいか検証します
makeRegexPattern()  : string
string型で表現されたデータ量フォーマットをパースする正規表現パターンを作成します

Constants

UNIT_BINARY_PREFIX

public array<string|int, string> UNIT_BINARY_PREFIX = ['KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB', 'RiB', 'QiB']

2進接頭辞

UNIT_OTHER_PREFIX

public array<string|int, string> UNIT_OTHER_PREFIX = ['byte']

その他の接頭辞

UNIT_SI_PREFIX

public array<string|int, string> UNIT_SI_PREFIX = ['kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB', 'RB', 'QB']

SI接頭辞

Methods

makeParseException()

string型で表現されたデータ量フォーマットのパースに失敗したときの例外をスローします

public static makeParseException() : InvalidArgumentException
Return values
InvalidArgumentException

パースに失敗したときの例外をスローします

parse()

string型で表現されたデータ量を値と単位に分割します

public static parse(string $value) : array<string, int|string>
Parameters
$value : string

文字列を渡します

Tags
throws
InvalidArgumentException

パースに失敗したときの例外をスローします

Return values
array<string, int|string>

文字列表現されたデータ量を値と単位に分割した配列を返します

toByte()

string型で表現されたデータ量をbyte単位に変換します

public static toByte(string $value) : int|float
Parameters
$value : string

文字列を渡します

Return values
int|float

byte数を返します

validParse()

string型で表現されたデータ量フォーマットが正しいか検証します

public static validParse(string $value) : bool
Parameters
$value : string

文字列を渡します

Return values
bool

正しい場合はtrueを、それ以外の場合はfalseを返します

makeRegexPattern()

string型で表現されたデータ量フォーマットをパースする正規表現パターンを作成します

private static makeRegexPattern() : string
Return values
string

正規表現パターンを返します


        
On this page

Search results