クラス: Peach_Util_ArrayMap
定義: /Peach/Util/ArrayMap.php
PHP の配列機能を使った Map の実装です.
このマップはキーに整数または文字列しか使えないという制限があります.
メソッド 詳細
constructor __construct
line 42
Peach_Util_ArrayMap __construct([Peach_Util_Map|array $var = null])
新しいインスタンスを構築します.
asArray
line 196
array asArray()
このマップに登録されているエントリーを配列として返します.
返される配列に対する操作はこのマップには反映されません.
clear
line 141
void clear()
このマップを空にします.
containsKey
line 122
bool containsKey(string $name)
指定されたキー名によるマッピングが存在するかどうかを調べます.
マッピングが存在する場合に TRUE を返します.
entryList
line 181
array entryList()
このマップに含まれるすべてのエントリーを返します.
get
line 77
mixed get(string $name, [mixed $defaultValue = null])
指定されたキー名にマッピングされている値を返します.
マッピングが存在しない場合は代替値 (デフォルトは NULL) を返します. このメソッドの返り値が NULL (または指定した代替値) の場合, 必ずしもマッピングが存在しないとは限りません. マッピングが存在するかどうかを調べる場合は Peach_Util_ArrayMap::containsKey() を使用してください.
keys
line 161
array keys()
このマップに登録されているすべてのキーを配列で返します.
返される配列に対する操作はこのマップには反映されません.
put
line 92
void put(string $key, mixed $value)
指定されたキー名と値を関連づけます.
この実装では, 内部に保存されている配列に対して
- $arr[$key] = $value;
を実行するのと同等の操作を行います. もしも $key に非スカラー値 (オブジェクトや配列など) が指定された場合は, Peach_Util_Values::stringValue() で string 型に変換した結果をキーとします.
putAll
line 107
void putAll(Peach_Util_Map $map)
指定された Map のマッピングをすべて登録します.
remove
line 131
void remove(string $key)
指定されたキー名によるマッピングが存在する場合に, そのマッピングを削除します.
size
line 150
int size()
登録されているマッピングの個数を返します.
values
line 171
array values()
このマップに登録されているすべての値を配列で返します.
返される配列に対する操作はこのマップには反映されません.