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 21.7. Automatische Ausgabe
<?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; ?>
Der Wert einer Maßeinheit kann mit getValue()
ausgegeben werden.
Beispiel 21.8. Ausgabe eines Wertes
<?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(); ?>
Die Funktion getType()
gibt die aktuelle Maßeinheit zurück.
Beispiel 21.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(); ?>
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.