Kaynağa Gözat

[DOCUMENTATION] Japanese sync 18000

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@18023 44c647ce-9c0f-0410-b52a-842ac1e357ba
yoshida@zend.co.jp 16 yıl önce
ebeveyn
işleme
5df037a225

+ 21 - 1
documentation/manual/ja/module_specs/Zend_CodeGenerator-Reference.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 15976 -->
+<!-- EN-Revision: 18000 -->
 <sect1 id="zend.codegenerator.reference">
     <title>Zend_CodeGeneratorリファレンス</title>
 
@@ -468,9 +468,29 @@ class Zend_CodeGenerator_Php_Parameter extends Zend_CodeGenerator_Php_Abstract
     public function getDefaultValue()
     public function setPosition($position)
     public function getPosition()
+    public function getPassedByReference()
+    public function setPassedByReference($passedByReference)
     public function generate()
 }
 ]]></programlisting>
+
+            <para>
+                既定値として null、ブーリアンまたは配列を設定しようとすると、いくつかの問題が起きるかもしれません。
+                このために、バリューホルダー・オブジェクト <classname>Zend_CodeGenerator_Php_ParameterDefaultValue</classname>
+                を利用できます。例えば:
+            </para>
+
+            <programlisting language="php"><![CDATA[
+$parameter = new Zend_CodeGenerator_Php_Parameter();
+$parameter->setDefaultValue(new Zend_CodeGenerator_Php_Parameter_DefaultValue("null"));
+$parameter->setDefaultValue(new Zend_CodeGenerator_Php_Parameter_DefaultValue("array('foo', 'bar')"));
+]]>
+            </programlisting>
+
+            <para>
+                内部的には <code>setDefaultValue()</code> も PHP で表現できない値をバリューホルダーに変換します。
+            </para>
+
         </sect3>
 
         <sect3 id="zend.codegenerator.reference.concrete.php-property">