Zend_Measure-Introduction.xml 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <sect1 id="zend.measure.introduction">
  2. <title>Úvod</title>
  3. <para>
  4. Triedy <code>Zend_Measure_*</code> poskytujú jednoduchú možnosť pre prácu
  5. z výsledkami. Pomocou <code>Zend_Measure_*</code> je možné konvertovať výsledok
  6. do rozličných jednotiek rovnakého typu. Výsledky môžu byt sčitované, odčitované
  7. a porovnávané medzi sebou. Z užívateľského vstupu je možné automaticky
  8. získať jednotku výsledku. Je podporované veľké množstvo jednotiek.
  9. </para>
  10. <example>
  11. <title>Zmena výsledku merania</title>
  12. <para>
  13. Nasledujúci úvodný príklad ukazuje možnosť zmeny jednotky výsledku
  14. merania. Pre zmenu jednotky výsledku merania je potrebné vedieť hodnotu
  15. a jednotku hodnoty. Hodnota môže byt celé číslo, desatinné číslo, alebo
  16. reťazec ktorý obsahuje číslo. Konvertovať je možné lem medzi jednotkami
  17. rovnakého typu (hmotnosť, plocha, teplota, rýchlosť, atď.) a nie vzájomne.
  18. </para>
  19. <programlisting role="php"><![CDATA[<?php
  20. require_once 'Zend/Measure/Length.php';
  21. $locale = new Zend_Locale('en');
  22. $unit = new Zend_Measure_Length(100, Zend_Measure_Length::METER, $locale);
  23. // Konverzia meterov to yardy
  24. echo $unit->convertTo(Zend_Measure_Length::YARD);
  25. ?>]]></programlisting>
  26. </example>
  27. <para>
  28. <code>Zend_Measure_*</code> zahŕňa podporu pre rôzne druhy jednotiek meraní.
  29. Jednotky majú vždy rovnakú sémantiku: <code>Zend_Measure_&lt;TYP&gt;::MENO_JEDNOTKY</code>,
  30. kde &lt;TYP&gt; zodpovedá jednotlivým fyzikálnym veličinám, alebo číselným
  31. vlastnostiam. Každá jednotka pozostáva z konverzného faktoru a označenia jednotky.
  32. Podrobný zoznam sa nachádza v časti <link linkend="zend.measure.types"><code>
  33. Typy meraní</code></link>.
  34. </para>
  35. <example>
  36. <title>Použitie jednotky <code>meter</code></title>
  37. <para>
  38. Meranie pomocou jednotky <code>meter</code>je určené na meranie vzdialeností,
  39. a teda jej konštanta je obsiahnutá v triede <code>Length</code>. Pre použitie
  40. tejto jednotky je potrebné použiť zápis <code>Length::METER</code>.
  41. Zobrazenie jednotky je <code>m</code>.
  42. </para>
  43. <programlisting role="php"><![CDATA[<?php
  44. require_once 'Zend/Measure/Length.php';
  45. echo Zend_Measure_Length::STANDARD; // outputs 'Length::METER'
  46. echo Zend_Measure_Length::KILOMETER; // outputs 'Length::KILOMETER'
  47. $unit = new Zend_Measure_Length(100,'METER');
  48. echo $unit;
  49. // výsledok: '100 m'
  50. ?>]]></programlisting>
  51. </example>
  52. </sect1>
  53. <!--
  54. vim:se ts=4 sw=4 et:
  55. -->