1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
<?xml version="1.0" encoding="UTF-8"?>
<!-- EN-Revision: 24249 -->
<!-- Reviewed: no -->
<sect1 id="zend.measure.output">
<title>Récupérer des mesures</title>
<para>Les mesures peuvent être récupérer de différentes manières.</para>
<para>
<link linkend="zend.measure.output.auto">Récupération automatique</link>
</para>
<para>
<link linkend="zend.measure.output.value">Récupération des valeurs</link>
</para>
<para>
<link linkend="zend.measure.output.unit">Récupération de l'unité de mesure</link>
</para>
<para>
<link linkend="zend.measure.output.unit">Récupération en tant que chaîne régionale</link>
</para>
<sect2 id="zend.measure.output.auto">
<title>Récupération automatique</title>
<para>
<classname>Zend_Measure</classname> supporte la récupération sous formes de
chaînes de caractères automatiquement. <example id="zend.measure.output.auto.example-1">
<title>Récupération automatique</title>
<programlisting language="php"><![CDATA[
$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"
]]></programlisting>
</example>
</para>
<note>
<title>Affichage de la mesure</title>
<para>
L'affichage peut être réalisé simplement en utilisant <ulink
url="http://php.net/echo">echo</ulink> ou <ulink
url="http://php.net/print">print</ulink>.
</para>
</note>
</sect2>
<sect2 id="zend.measure.output.value">
<title>Récupération des valeurs</title>
<para>
La valeur d'une mesure peut être récupérée en utilisant <methodname>getValue()</methodname>.
<example id="zend.measure.output.value.example-1">
<title>Récupération d'une valeur</title>
<programlisting language="php"><![CDATA[
$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"
]]></programlisting>
</example>
</para>
<para>
La méthode <methodname>getValue()</methodname> accepte un paramètre facultatif
<property>round</property> qui permet de définir la précision de la sortie générée. La
précision par défaut est de "2".
</para>
</sect2>
<sect2 id="zend.measure.output.unit">
<title>Récupération de l'unité de mesure</title>
<para>
La fonction <methodname>getType()</methodname> retourne l'unité de mesure courante. <example
id="zend.measure.output.unit.example-1">
<title>Récupérer l'unité de mesure</title>
<programlisting language="php"><![CDATA[
$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"
]]></programlisting>
</example>
</para>
</sect2>
<sect2 id="zend.measure.output.localized">
<title>Récupération en tant que chaîne régionale</title>
<para>
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.
</para>
</sect2>
</sect1>
|