Creation of Measurements | Zend_Measure Programmer's Reference Guide | Manipulating Measurements
# 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 # Automatic output Zend_Measure supports outputting of strings automatically. Example #1 Automatic output $locale = new Zend_Locale('de'); $mystring = "1.234.567,89"; $unit = new Zend_Measure_Length($mystring, Zend_Measure_Length::STANDARD, $locale); echo $unit; Note: Measurement output Output can be achieved simply by using » echo or » print. # Outputting values The value of a measurement can be output using getValue(). Example #2 Output a value $locale = new Zend_Locale('de'); $mystring = "1.234.567,89"; $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'. # Output with unit of measurement The function getType() returns the current unit of measurement. Example #3 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(); # 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.
Creation of Measurements | Zend_Measure Programmer's Reference Guide | Manipulating Measurements