27.3. Outputting measurements
Measurements can be output in a number of different ways.
Automatic output
Outputting values
Output with unit of measurement
Output as localized string
27.3.1. Automatic output
Zend_Measure
supports outputting of strings automatically.
例 27.7. Automatic output
$locale = new Zend_Locale('de'); $mystring = "1.234.567,89 Meter"; $unit = new Zend_Measure_Length($mystring, Zend_Measure_Length::STANDARD, $locale); echo $unit;
Measurement output | |
---|---|
Output can be achieved simply by using
|
27.3.2. Outputting values
The value of a measurement can be output using getValue()
.
例 27.8. Output a value
$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
'.
27.3.3. Output with unit of measurement
The function getType()
returns the current unit of measurement.
例 27.9. Outputting units
$locale = new Zend_Locale('de'); $mystring = "1.234.567,89"; $unit = new Zend_Measure_Weight($mystring, Zend_Measure_Weight::POUND, $locale); echo $unit->getType();
27.3.4. Output as localized string
Outputting a string in a format common in the users' country is usually desirable. For example, the measurement "1234567.8" would become "1.234.567,8" for Germany. This functionality will be supported in a future release.