Ausgabe von Maßeinheiten

Maßeinheiten können auf verschiedenen Wegen als Zahl ausgegeben werden.

Automatische Ausgabe

Ausgabe als Wert

Ausgabe mit einer Maßeinheit

Ausgabe als lokalisierte Zeichenkette

Automatische Ausgabe

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;


Ausgabe der Maßeinheit

Die Ausgabe kann einfach erzielt werden durch Verwendung von echo oder print.

Ausgabe als Wert

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'.

Ausgabe mit einer Maßeinheit

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();


Ausgabe als lokalisierte Zeichenkette

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.