Zend_Measure-Output.xml 3.7 KB

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