(PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL intl >= 2.0.0)
ResourceBundle::get -- resourcebundle_get — Получает данные из пакета
Объектно-ориентированный стиль
Процедурный стиль
Метод получает данные данные из пакета по индексу или строковому ключу.
bundleОбъект класса ResourceBundle.
indexИндекс данных в виде строки или целого числа.
fallbackТребуется ли точное совпадение локали или откатиться к родительской локали.
Метод возвращает данные из пакета по индексу или строковому ключу, или null, если возникла ошибка.
Строки, целые числа и строки двоичных данных возвращаются как PHP-типы, которые соответствуют структуре данных,
массивы целых чисел возвращаются как PHP-массивы. Сложные типы возвращаются
как объекты класса ResourceBundle.
При недопустимом типе смещеиня метод выбросит ошибку TypeError.
Метод выбросит ошибку ValueError,
если в аргументе index передали значение с типом string
и строка оказалсь пустой, или передали значение с типом int, которое не вписывается
в 32-битный целочисленный тип.
| Версия | Описание |
|---|---|
| 8.4.0 |
При недопустимом типе смещеиня метод выбросит ошибку TypeError.
Метод выбросит ошибку ValueError,
если в аргументе index передали значение с типом string
и строка оказалсь пустой, или передали значение с типом int, которое не вписывается
в 32-битный целочисленный тип.
|
Пример #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!