# ResourceBundle::get

# resourcebundle_get

(PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL intl >= 2.0.0)

ResourceBundle::get -- resourcebundle_get — Get data from the bundle

### 说明

面向对象风格

public ResourceBundle::get(string|int `$index`, bool `$fallback` = `true`): mixed

过程化风格

resourcebundle_get(ResourceBundle `$bundle`, string|int `$index`, bool `$fallback` = `true`): mixed

Get the data from the bundle by index or string key.

### 参数

`bundle`

  ResourceBundle object.

`index`

  Data index, must be string or integer.

`fallback`

  Whether locale should match exactly or fallback to parent locale is allowed.

### 返回值

Returns the data located at the index or `null` on error. Strings, integers and binary data strings are returned as corresponding PHP types, integer array is returned as PHP array. Complex types are returned as ResourceBundle object.

### 错误／异常

A TypeError is thrown if the offset type is invalid.

A ValueError is thrown if if `index` is a string and is empty or is a int and does not fit into a 32 bit integer type.

### 更新日志

版本 | 说明
--- | ---
8.4.0 | A TypeError is thrown if the offset type is invalid. A ValueError is thrown if if `index` is a string and is empty or is a int and does not fit into a 32 bit integer type.

### 示例

示例 #1 resourcebundle_get() example

`<?php
$r = resourcebundle_create( 'es', "/usr/share/data/myapp");
echo resourcebundle_get($r, 'somestring');
?>`

示例 #2 OO example

`<?php
$r = new ResourceBundle( 'es', "/usr/share/data/myapp");
echo $r->get('somestring');
?>`

以上示例会输出：

    ?Hola, mundo!

### 参见

- resourcebundle_count() - Get number of elements in the bundle

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open