Zend_Measure-Output.xml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <!-- EN-Revision: 12150 -->
  2. <sect1 id="zend.measure.output">
  3. <title>Récupérer des mesures</title>
  4. <para>Les mesures peuvent être récupérer de différentes manières.</para>
  5. <para><link linkend="zend.measure.output.auto"><code>Récupération automatique</code> </link></para>
  6. <para><link linkend="zend.measure.output.value"><code>Récupération des valeurs</code> </link></para>
  7. <para><link linkend="zend.measure.output.unit"><code>Récupération de l'unité de mesure</code> </link></para>
  8. <para><link linkend="zend.measure.output.unit"><code>Récupération en tant que chaîne régionale</code> </link></para>
  9. <sect2 id="zend.measure.output.auto">
  10. <title>Récupération automatique</title>
  11. <para><classname>Zend_Measure</classname> supporte la récupération sous formes de chaînes de caractères automatiquement.
  12. <example id="zend.measure.output.auto.example-1">
  13. <title>Récupération automatique</title>
  14. <programlisting role="php"><![CDATA[
  15. $locale = new Zend_Locale('de');
  16. $machaine = "1.234.567,89 Meter";
  17. $unite = new Zend_Measure_Length($machaine,
  18. Zend_Measure_Length::STANDARD,
  19. $locale);
  20. echo $unite; // affiche "1234567.89 m"
  21. ]]></programlisting>
  22. </example></para>
  23. <note>
  24. <title>Affichage de la mesure</title>
  25. <para>L'affichage peut être réalisé simplement en utilisant <ulink
  26. url="http://php.net/echo"><code>echo</code></ulink> ou <ulink
  27. url="http://php.net/print"><code>print</code></ulink>.</para>
  28. </note>
  29. </sect2>
  30. <sect2 id="zend.measure.output.value">
  31. <title>Récupération des valeurs</title>
  32. <para>La valeur d'une mesure peut être récupérée en utilisant <code>getValue()</code>. <example
  33. id="zend.measure.output.value.example-1">
  34. <title>Récupération d'une valeur</title>
  35. <programlisting role="php"><![CDATA[
  36. $locale = new Zend_Locale('de');
  37. $machaine = "1.234.567,89 Meter";
  38. $unite = new Zend_Measure_Length($machaine,
  39. Zend_Measure_Length::STANDARD,
  40. $locale);
  41. echo $unite->getValue(); // affiche "1234567.89"
  42. ]]></programlisting>
  43. </example></para>
  44. <para>La méthode <code>getValue()</code> accepte un paramètre facultatif "<code>round</code>" qui permet de
  45. définir la précision de la sortie générée. La précision par défaut est de <code>2</code>.</para>
  46. </sect2>
  47. <sect2 id="zend.measure.output.unit">
  48. <title>Récupération de l'unité de mesure</title>
  49. <para>La fonction <code>getType()</code> retourne l'unité de mesure courante. <example
  50. id="zend.measure.output.unit.example-1">
  51. <title>Récupérer l'unité de mesure</title>
  52. <programlisting role="php"><![CDATA[
  53. $locale = new Zend_Locale('de');
  54. $machaine = "1.234.567,89";
  55. $unit = new Zend_Measure_Weight($machaine,
  56. Zend_Measure_Weight::POUND,
  57. $locale);
  58. echo $unit->getType(); // affiche "POUND"
  59. ]]></programlisting>
  60. </example></para>
  61. </sect2>
  62. <sect2 id="zend.measure.output.localized">
  63. <title>Récupération en tant que chaîne régionale</title>
  64. <para>Récupérer une chaîne dans un format habituel du pays de l'utilisateur est habituellement souhaitable. Par
  65. exemple, la mesure "1234567.8" deviendrait "1.234.567,8" pour l'Allemagne. Cette fonctionnalité sera supportée
  66. dans une future version.</para>
  67. </sect2>
  68. </sect1>