PHP 8.6.0 Beta 1 is available for testing

ResourceBundle::get

resourcebundle_get

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

ResourceBundle::get -- resourcebundle_getПолучает данные из пакета

Описание

Объектно-ориентированный стиль

public function ResourceBundle::get(string |int $index, bool $fallback = true ): ResourceBundle |array |string |int |null

Процедурный стиль

function resourcebundle_get(ResourceBundle $bundle, string |int $index, bool $fallback = true ): ResourceBundle |array |string |int |null

Метод получает данные из пакета по индексу или строковому ключу.

Список параметров

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!

Смотрите также

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /