Zend_Measure-Output.xml 3.9 KB

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