Maßeinheiten können auf verschiedenen Wegen als Zahl ausgegeben werden.
Ausgabe als lokalisierte Zeichenkette
Zend_Measure
unterstützt die automatische Ausgabe von
Zeichenketten.
Beispiel 583. Automatische Ausgabe
$locale = new Zend_Locale('de'); $mystring = "1.234.567,89"; $unit = new Zend_Measure_Length($mystring, Zend_Measure_Length::STANDARD, $locale); echo $unit;
Der Wert einer Maßeinheit kann mit getValue()
ausgegeben
werden.
Beispiel 584. Ausgabe eines Wertes
$locale = new Zend_Locale('de'); $mystring = "1.234.567,89"; $unit = new Zend_Measure_Length($mystring, Zend_Measure_Length::STANDARD, $locale); echo $unit->getValue();
Die getValue()
Methode akzeptiert einen optionalen Parameter
round der es erlaubt eine Genauigkeit für die erstellte Ausgabe zu
definieren. Die Standardgenauigkeit ist '2'.
Die Funktion getType()
gibt die aktuelle Maßeinheit zurück.
Beispiel 585. 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();
Die Ausgabe einer Zeichenkette in einem Format welches in dem Land des Benutzers üblich ist, ist normalerweise gewünscht Die Maßeinheit "1234567.8" würde im Deutschen zum Beispiel zu "1.234.567,8" werden. Diese Funktionalität wird in einem zukünftigen Release unterstützt.