PHP Conference Japan 2024

ResourceBundle::get

resourcebundle_get

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

ResourceBundle::get -- resourcebundle_get从包中获取数据

描述

面向对象风格

public ResourceBundle::get(字符串|整数 $index, 布尔值 $fallback = true): 混合

过程式风格

resourcebundle_get(ResourceBundle $bundle, 字符串|整数 $index, 布尔值 $fallback = true): 混合

通过索引或字符串键获取包中的数据。

参数

bundle

ResourceBundle 对象。

index

数据索引,必须是字符串或整数。

fallback

是否应精确匹配区域设置或允许回退到父区域设置。

返回值

返回位于索引处的数据,或在发生错误时返回null。字符串、整数和二进制数据字符串将作为相应的 PHP 类型返回,整数数组将作为 PHP 数组返回。复杂类型将作为ResourceBundle 对象返回。

错误/异常

如果偏移量类型无效,则会抛出TypeError

如果index字符串 且为空,或者整数 且不适合 32 位整数类型,则会抛出ValueError

变更日志

版本 描述
8.4.0 如果偏移量类型无效,则会抛出TypeError。如果index字符串 且为空,或者整数 且不适合 32 位整数类型,则会抛出ValueError

示例

示例 #1 resourcebundle_get() 示例

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

示例 #2 OO 示例

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

以上示例将输出

?Hola, mundo!

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top