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

21.3.1. Automatische Ausgabe

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;
?>

[Anmerkung] Ausgabe der Maßeinheit

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

21.3.2. Ausgabe als Wert

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

21.3.3. Ausgabe mit einer Maßeinheit

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

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