18.3. 計測値の出力
前のページ | 第18章 Zend_Measure | 次のページ

## 18.3. 計測値の出力

計測値は、さまざまな方法で出力することができます。

`自動的な出力`

`値の出力`

`単位つきの出力`

`ローカライズされた文字列での出力`

### 18.3.1. 自動的な出力

`Zend_Measure` は、文字列の自動的な出力をサポートしています。

例 18.7. 自動的な出力

    <?php
    require_once 'Zend/Measure/Length.php';

    $locale = new Zend_Locale('de');
    $mystring = "1.234.567,89 Meter";
    $unit = new Zend_Measure_Length($mystring,Zend_Measure_Length::STANDARD, $locale);

    echo $unit;
    ?>

| 計測値の出力
出力を行うには、単に `echo` あるいは `print` を使用するだけです。

### 18.3.2. 値の出力

計測値の値だけを出力するには `getValue()` を使用します。

例 18.8. 値の出力

    <?php
    require_once 'Zend/Measure/Length.php';

    $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();
    ?>

### 18.3.3. 単位つきの出力

関数 `getType()` は、現在の単位を返します。

例 18.9. 単位の出力

    <?php
    require_once 'Zend/Measure/Weight.php';

    $locale = new Zend_Locale('de');
    $mystring = "1.234.567,89";
    $unit = new Zend_Measure_Weight($mystring,Zend_Measure_Weight::POUND, $locale);

    echo $unit->getType();
    ?>

### 18.3.4. ローカライズされた文字列での出力

文字列を出力する際は、通常はユーザの国にあわせた書式にしたくなることでしょう。 たとえば、"1234567.8" という値はドイツでは "1.234.567,8" と表します。 この機能は、将来のリリースでサポートされる予定です。

前のページ | 上に戻る | 次のページ
18.2. 計測値の作成 | ホーム | 18.4. 計測値の操作