函式名稱:NumberFormatter::getAttribute()
適用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
函式描述:NumberFormatter::getAttribute() 用於獲取 NumberFormatter 物件的屬性值。
語法:public NumberFormatter::getAttribute(int $attribute): int|false
引數:
- $attribute: 必需,表示要獲取的屬性的常量值。
返回值:
- 如果獲取屬性成功,則返回屬性的值(整數)。
- 如果獲取屬性失敗,則返回 false。
示例:
// 建立一個 NumberFormatter 物件
$formatter = new NumberFormatter('en_US', NumberFormatter::DECIMAL);
// 獲取 NumberFormatter 物件的屬性
$groupingUsed = $formatter->getAttribute(NumberFormatter::GROUPING_USED);
$roundingMode = $formatter->getAttribute(NumberFormatter::ROUNDING_MODE);
// 輸出屬性值
echo "Grouping Used: " . ($groupingUsed ? 'true' : 'false') . "\n";
echo "Rounding Mode: " . $roundingMode . "\n";
輸出:
Grouping Used: true
Rounding Mode: 4
在上面的示例中,我們首先建立了一個 NumberFormatter 物件,然後使用 NumberFormatter::getAttribute() 方法獲取了兩個屬性的值:GROUPING_USED 和 ROUNDING_MODE。最後,我們將這些屬性的值輸出到螢幕上。
請注意,$attribute 引數是一個表示要獲取的屬性的常量值。在示例中,我們使用了 NumberFormatter::GROUPING_USED 和 NumberFormatter::ROUNDING_MODE 常量來獲取相應的屬性值。