Programmer's Reference Guide
| Création d'une mesure |
Récupérer des mesures
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
Récupération automatique
Zend_Measure supporte la récupération sous formes de chaines de caractères automatiquement.
Exemple #1 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"
Note: Affichage de la mesure
L'affichage peut être résalisé simplement en utilisant »echoou »
Récupération des valeurs
La valeur d'une mesure peut être récupérée en utilisant getValue().
Exemple #2 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 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.
Récupération de l'unité de mesure
La fonction getType() retourne l'unité de mesure courante.
Exemple #3 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"
Récupération en tant que chaîne régionale
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 release.
| Création d'une mesure |
