Programmer's Reference Guide
| 計測値の作成 |
計測値の出力
計測値は、さまざまな方法で出力することができます。
自動的な出力
Zend_Measure は、文字列の自動的な出力をサポートしています。
例1 自動的な出力
- $locale = new Zend_Locale('de');
- $mystring = "1.234.567,89 Meter";
- $unit = new Zend_Measure_Length($mystring,
- Zend_Measure_Length::STANDARD,
- $locale);
- echo $unit;
値の出力
計測値の値だけを出力するには getValue() を使用します。
例2 値の出力
- $locale = new Zend_Locale('de');
- $mystring = "1.234.567,89 Meter";
- $unit = new Zend_Measure_Length($mystring,
- Zend_Measure_Length::STANDARD,
- $locale);
getValue() メソッドには、オプションのパラメータ
'round' を指定することができます。
これは、出力結果の精度を設定するものです。標準の精度は
'2' です。
単位つきの出力
関数 getType() は、現在の単位を返します。
例3 単位の出力
- $locale = new Zend_Locale('de');
- $mystring = "1.234.567,89";
- $unit = new Zend_Measure_Weight($mystring,
- Zend_Measure_Weight::POUND,
- $locale);
ローカライズされた文字列での出力
文字列を出力する際は、通常はユーザの国にあわせた書式にしたくなることでしょう。 たとえば、"1234567.8" という値はドイツでは "1.234.567,8" と表します。 この機能は、将来のリリースでサポートされる予定です。
| 計測値の作成 |
