ResourceBundle::get

resourcebundle_get

Get data from the bundle

&reftitle.description;

&style.oop;

public `mixed` `ResourceBundle::get` ``string``int```index` `bool` `fallback`&true;

&style.procedural;

`mixed` `resourcebundle_get` `ResourceBundle` `bundle` ``string``int```index` `bool` `fallback`&true;

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

&reftitle.parameters;

`bundle`

- `ResourceBundle` object.

`index`

- Data index, must be string or integer.

`fallback`

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

&reftitle.returnvalues;

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.

&reftitle.errors;

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.

&reftitle.changelog;

&Version; | &Description;
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.

&reftitle.examples;

### `resourcebundle_get` example

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

### OO example

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

&example.outputs;

    ?Hola, mundo!

&reftitle.seealso;

- `resourcebundle_count`