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