Les mesures peuvent être récupérer de différentes manières.
Récupération de l'unité de mesure
Récupération en tant que chaîne régionale
Zend_Measure supporte la récupération sous formes de chaines de caractères automatiquement.
Exemple 21.7. Récupération automatique
<?php
require_once 'Zend/Measure/Length.php';
$locale = new Zend_Locale('de');
$machaine = "1.234.567,89 Meter";
$unite = new Zend_Measure_Length($machaine,Zend_Measure_Length::STANDARD, $locale);
echo $unite; // affiche "1234567.89 m"
?>
La valeur d'une mesure peut être récupérée en utilisant getValue().
Exemple 21.8. Récupération d'une valeur
<?php
require_once 'Zend/Measure/Length.php';
$locale = new Zend_Locale('de');
$machaine = "1.234.567,89 Meter";
$unite = new Zend_Measure_Length($machaine,Zend_Measure_Length::STANDARD, $locale);
echo $unite->getValue(); // affiche "1234567.89"
?>
La fonction getType() retourne l'unité de mesure courante.
Exemple 21.9. Récupérer l'unité de mesure
<?php
require_once 'Zend/Measure/Weight.php';
$locale = new Zend_Locale('de');
$machaine = "1.234.567,89";
$unit = new Zend_Measure_Weight($machaine,Zend_Measure_Weight::POUND, $locale);
echo $unit->getType(); // affiche "POUND"
?>