1 <?xml version="1.0" encoding="UTF-8"?>
3 <!-- EN-Revision: 20827 -->
4 <sect1 id="zend.measure.output">
13 <link linkend="zend.measure.output.auto"><code>自動的な出力</code>
18 <link linkend="zend.measure.output.value"><code>値の出力</code>
23 <link linkend="zend.measure.output.unit"><code>単位つきの出力</code>
28 <link linkend="zend.measure.output.unit"><code>ローカライズされた文字列での出力</code>
32 <sect2 id="zend.measure.output.auto">
37 <classname>Zend_Measure</classname> は、文字列の自動的な出力をサポートしています。
38 <example id="zend.measure.output.auto.example-1">
40 <programlisting language="php"><![CDATA[
41 $locale = new Zend_Locale('de');
42 $mystring = "1.234.567,89";
43 $unit = new Zend_Measure_Length($mystring,
44 Zend_Measure_Length::STANDARD,
56 <ulink url="http://php.net/echo"><code>echo</code>
59 <ulink url="http://php.net/print"><code>print</code>
67 <sect2 id="zend.measure.output.value">
72 計測値の値だけを出力するには <methodname>getValue()</methodname> を使用します。
73 <example id="zend.measure.output.value.example-1">
75 <programlisting language="php"><![CDATA[
76 $locale = new Zend_Locale('de');
77 $mystring = "1.234.567,89";
78 $unit = new Zend_Measure_Length($mystring,
79 Zend_Measure_Length::STANDARD,
82 echo $unit->getValue();
88 <methodname>getValue()</methodname> メソッドには、オプションのパラメータ
89 '<code>round</code>' を指定できます。
90 これは、出力結果の精度を設定するものです。標準の精度は
95 <sect2 id="zend.measure.output.unit">
97 <title>単位つきの出力</title>
100 関数 <methodname>getType()</methodname> は、現在の単位を返します。
101 <example id="zend.measure.output.unit.example-1">
103 <programlisting language="php"><![CDATA[
104 $locale = new Zend_Locale('de');
105 $mystring = "1.234.567,89";
106 $unit = new Zend_Measure_Weight($mystring,
107 Zend_Measure_Weight::POUND,
110 echo $unit->getType();
117 <sect2 id="zend.measure.output.localized">
119 <title>ローカライズされた文字列での出力</title>
122 文字列を出力する際は、通常はユーザの国にあわせた書式にしたくなることでしょう。
123 たとえば、"1234567.8" という値はドイツでは "1.234.567,8" と表します。
124 この機能は、将来のリリースでサポートされる予定です。