|
|
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
chaînes de caractères automatiquement.
Exemple #1 Récupération automatique
$locale = new Zend_Locale('de');
$machaine = "1.234.567,89";
$unite = new Zend_Measure_Length($machaine,
Zend_Measure_Length::STANDARD,
$locale);
echo $unite; // affiche "1234567.89 m"
Note: Affichage de la mesure
L'affichage peut être réalisé simplement en utilisant »
echoou »
La valeur d'une mesure peut être récupérée en utilisant getValue().
Exemple #2 Récupération d'une valeur
$locale = new Zend_Locale('de');
$machaine = "1.234.567,89";
$unite = new Zend_Measure_Length($machaine,
Zend_Measure_Length::STANDARD,
$locale);
echo $unite->getValue(); // affiche "1234567.89"
La méthode getValue() accepte un paramètre facultatif
"round" qui permet de définir la précision de la sortie générée. La
précision par défaut est de 2.
La fonction getType() retourne l'unité de mesure courante.
Exemple #3 Récupérer l'unité de mesure
$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"
Récupérer une chaîne dans un format habituel du pays de l'utilisateur est habituellement souhaitable. Par exemple, la mesure "1234567.8" deviendrait "1.234.567,8" pour l'Allemagne. Cette fonctionnalité sera supportée dans une future version.
|
|
Copyright © 2005-2011 Zend Technologies Inc (compiled by mikaelkael with ZFDocumentor - SVN 21540).

