Kapitel 18. Zend_Measure
Zurück |  | Weiter

## Kapitel 18. Zend_Measure

## 18.1. Introduction

`Zend_Measure` provides a generic and very easy way for working with measurements.

Using `Zend_Measure`, you can convert measurements into different units of the same type. They can be added, subtracted and compared against each other. From a given input made in the user's native language, the unit of measurement can be automatically extracted.

Of course a great number of completely different units of measurement is being supported. Most of these units are of a physical nature, but there are also special measurements used, in numerics or other areas, that are only partly physical - or not at all.

The following quickstart tutorial shows how units of measurement can be automatically converted.

Beispiel 18.1. Converting measurements

To convert a measurement, its value and its type have to be known. The value can be an integer, a float, or even a string.

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

    $locale = new Zend_Locale('en');
    $unit = new Zend_Measure_Length(100,Zend_Measure_Length::METER, $locale);

    // Convert meters to yards
    echo $unit->convertTo(Zend_Measure_Length::YARD);
    ?>

| Anmerkung
As you can see, the example consists of only 4 lines of code. The usage of `Zend_Measure` is so compact that usually 4 lines of code is all that's needed.

Zurück |  | Weiter
17.14. Reading Mail Messages | Zum Anfang | 18.2. Creation of Measurements