Inhoudsopgave
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.
Voorbeeld 16.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); ?>
![]() |
Opmerking |
---|---|
As you can see, the example consists of only 4 lines of code. The usage of |