Zend_Measure-Output.xml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 17133 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.measure.output">
  5. <title>Ausgabe von Maßeinheiten</title>
  6. <para>
  7. Maßeinheiten können auf verschiedenen Wegen als Zahl ausgegeben werden.
  8. </para>
  9. <para>
  10. <link linkend="zend.measure.output.auto"><code>Automatische Ausgabe</code>
  11. </link>
  12. </para>
  13. <para>
  14. <link linkend="zend.measure.output.value"><code>Ausgabe als Wert</code>
  15. </link>
  16. </para>
  17. <para>
  18. <link linkend="zend.measure.output.unit"><code>Ausgabe mit einer Maßeinheit</code>
  19. </link>
  20. </para>
  21. <para>
  22. <link linkend="zend.measure.output.unit"><code>Ausgabe als lokalisierte Zeichenkette</code>
  23. </link>
  24. </para>
  25. <sect2 id="zend.measure.output.auto">
  26. <title>Automatische Ausgabe</title>
  27. <para>
  28. <classname>Zend_Measure</classname> unterstützt die automatische Ausgabe von
  29. Zeichenketten.
  30. <example id="zend.measure.output.auto.example-1">
  31. <title>Automatische Ausgabe</title>
  32. <programlisting language="php"><![CDATA[
  33. $locale = new Zend_Locale('de');
  34. $mystring = "1.234.567,89 Meter";
  35. $unit = new Zend_Measure_Length($mystring,
  36. Zend_Measure_Length::STANDARD,
  37. $locale);
  38. echo $unit;
  39. ]]></programlisting>
  40. </example>
  41. </para>
  42. <note>
  43. <title>Ausgabe der Maßeinheit</title>
  44. <para>
  45. Die Ausgabe kann einfach erzielt werden durch Verwendung von
  46. <ulink url="http://php.net/echo"><code>echo</code></ulink> oder
  47. <ulink url="http://php.net/print"><code>print</code></ulink>.
  48. </para>
  49. </note>
  50. </sect2>
  51. <sect2 id="zend.measure.output.value">
  52. <title>Ausgabe als Wert</title>
  53. <para>
  54. Der Wert einer Maßeinheit kann mit <methodname>getValue()</methodname> ausgegeben
  55. werden.
  56. <example id="zend.measure.output.value.example-1">
  57. <title>Ausgabe eines Wertes</title>
  58. <programlisting language="php"><![CDATA[
  59. $locale = new Zend_Locale('de');
  60. $mystring = "1.234.567,89 Meter";
  61. $unit = new Zend_Measure_Length($mystring,
  62. Zend_Measure_Length::STANDARD,
  63. $locale);
  64. echo $unit->getValue();
  65. ]]></programlisting>
  66. </example>
  67. </para>
  68. <para>
  69. Die <methodname>getValue()</methodname> Methode akzeptiert einen optionalen Parameter
  70. '<code>round</code>' der es erlaubt eine Genauigkeit für die erstellte Ausgabe zu
  71. definieren. Die Standardgenauigkeit ist '<code>2</code>'.
  72. </para>
  73. </sect2>
  74. <sect2 id="zend.measure.output.unit">
  75. <title>Ausgabe mit einer Maßeinheit</title>
  76. <para>
  77. Die Funktion <methodname>getType()</methodname> gibt die aktuelle Maßeinheit zurück.
  78. <example id="zend.measure.output.unit.example-1">
  79. <title>Outputting units</title>
  80. <programlisting language="php"><![CDATA[
  81. $locale = new Zend_Locale('de');
  82. $mystring = "1.234.567,89";
  83. $unit = new Zend_Measure_Weight($mystring,
  84. Zend_Measure_Weight::POUND,
  85. $locale);
  86. echo $unit->getType();
  87. ]]></programlisting>
  88. </example>
  89. </para>
  90. </sect2>
  91. <sect2 id="zend.measure.output.localized">
  92. <title>Ausgabe als lokalisierte Zeichenkette</title>
  93. <para>
  94. Die Ausgabe einer Zeichenkette in einem Format welches in dem Land des Benutzers üblich
  95. ist, ist normalerweise gewünscht Die Maßeinheit "1234567.8" würde im Deutschen zum
  96. Beispiel zu "1.234.567,8" werden. Diese Funktionalität wird in einem zukünftigen Release
  97. unterstützt.
  98. </para>
  99. </sect2>
  100. </sect1>
  101. <!--
  102. vim:se ts=4 sw=4 et:
  103. -->