(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!