要測試PHP Intl擴展的功能,可以編寫一些簡單的代碼來測試它是否正常工作。以下是一個簡單的示例代碼,用于測試Intl擴展的本地化功能:
<?php
// 設置默認語言環境為英語
setlocale(LC_ALL, 'en_US');
// 創建一個本地化對象
$fmt = new NumberFormatter('en_US', NumberFormatter::DECIMAL);
// 格式化數字
echo $fmt->format(1234.56) . "\n";
// 創建一個日期格式化對象
$fmt = new IntlDateFormatter('en_US', IntlDateFormatter::SHORT, IntlDateFormatter::SHORT);
// 格式化日期
echo $fmt->format(new DateTime()) . "\n";
?>
運行以上代碼,如果沒有報錯并且輸出了格式化后的數字和日期,則表示Intl擴展功能正常。如果遇到問題,可能是因為Intl擴展沒有正確安裝或配置。可以檢查PHP配置文件php.ini中是否啟用了intl擴展,并且確保有關本地化數據文件的正確位置。如果需要更詳細的測試,可以編寫更多測試用例來覆蓋Intl擴展的其他功能,例如貨幣格式化、文字排序等。