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