فصل 18. Zend_Measure
السابق |  | التالي

## فصل 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.

مثال 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.php';
    Zend::loadClass('Zend_Measure');

    // The Length class is needed when using the constants
    Zend::loadClass('Zend_Measure_Length');

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

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

| ملاحظة
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.

السابق |  | التالي
17.14. Reading Mail Messages | البداية | 18.2. Creation of Measurements