Measurements can be output in a number of different ways.
Output with unit of measurement
Zend_Measure
supports outputting of strings automatically.
Пример 26.7. Automatic output
<?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;
The value of a measurement can be output using getValue()
.
Пример 26.8. Output a value
<?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();
The getValue()
method accepts an optional parameter 'round
' which allows to
define a precision for the generated output. The standard precision is '2
'.
The function getType()
returns the current unit of measurement.
Пример 26.9. Outputting units
<?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();