(PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL intl >= 2.0.0)
ResourceBundle::get -- resourcebundle_get — バンドルからデータを取得する
オブジェクト指向型
手続き型
インデックスあるいは文字列キーを指定して、バンドルからデータを取得します。
bundle
ResourceBundle オブジェクト。
index
データのインデックス。文字列あるいは整数値となります。
fallback
ロケールが正確にマッチしなければ、 親のロケールにfallback することを許すかどうか
指定したインデックスのデータ、あるいはエラー時に null
を返します。
文字列、整数値、バイナリデータ文字列は、それぞれに対応する PHP の型として返します。
整数の配列は PHP の配列として返します。複雑な型は
ResourceBundle オブジェクトとして返します。
オフセットの型が不正な場合、TypeError を スローします。
index
が string で空文字列の場合や、
int で 32 ビット整数に収まらない場合、
ValueError をスローします。
バージョン | 説明 |
---|---|
8.4.0 |
オフセットの型が不正な場合、TypeError
をスローするようになりました。
index が string で空文字列の場合や、
int で 32 ビット整数に収まらない場合、
ValueError をスローするようになりました。
|
例1 resourcebundle_get() の例
<?php
$r = resourcebundle_create( 'es', "/usr/share/data/myapp");
echo resourcebundle_get($r, 'somestring');
?>
例2 オブジェクト指向の例
<?php
$r = new ResourceBundle( 'es', "/usr/share/data/myapp");
echo $r->get('somestring');
?>
上の例の出力は以下となります。
?Hola, mundo!