查詢

MessageFormatter::getLocale()函式—用法及示例

「 獲取當前MessageFormatter物件的區域設定 」


函式名稱:MessageFormatter::getLocale()

函式描述:該函式用於獲取當前MessageFormatter物件的區域設定。

適用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8

用法:

public MessageFormatter::getLocale ( void ): string|false

引數: 該函式沒有任何引數。

返回值:

  • 如果成功獲取到區域設定,則返回一個字串,表示當前MessageFormatter物件的區域設定。
  • 如果獲取失敗,則返回false。

示例:

$message = "Hello, {name}!";
$params = ["name" => "John"];
$locale = "en_US";

$fmt = new MessageFormatter($locale, $message);
$fmtLocale = $fmt->getLocale();

echo "MessageFormatter locale: " . $fmtLocale;

輸出:

MessageFormatter locale: en_US

在上面的示例中,我們建立了一個MessageFormatter物件,並設定了區域設定為"en_US"。然後,使用getLocale()函式獲取該物件的區域設定,並將其輸出。在這種情況下,輸出為"en_US",表示成功獲取到了區域設定。

注意:為了使用MessageFormatter類及其相關函式,需要在PHP編譯時啟用intl擴充套件。如果未啟用該擴充套件,將無法使用該類。

補充糾錯
熱門PHP函式
分享連結