Zend_Measure-Output.xml 4.0 KB

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