cvs: phpdoc-ar /language types.xml

[email protected] ("Hafid Benhadria") Sat, 20 Sep 2003 05:58:49 -0000
Newsgroups php.doc.ar
Message-ID <cvshafid1064037529@cvsserver>
hafid		Sat Sep 20 01:58:49 2003 EDT

  Modified files:              
    /phpdoc-ar/language	types.xml 
  Log:
  7th Partial Translation. Still EN-1.123 compliant.
hafid-20030920015849.txt (text/plain, 19.9 KB)
Index: phpdoc-ar/language/types.xml
diff -u phpdoc-ar/language/types.xml:1.6 phpdoc-ar/language/types.xml:1.7
--- phpdoc-ar/language/types.xml:1.6	Fri Sep 19 19:27:53 2003
+++ phpdoc-ar/language/types.xml	Sat Sep 20 01:58:49 2003
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="ISO-8859-6"?>
-<!-- $Revision: 1.6 $ -->
+<!-- $Revision: 1.7 $ -->
 <!-- EN-Revision: 1.123 Maintainer: hafid Status: working -->
 <chapter id="language.types">
 	<title>ÇäÃæèÇÙ</title>
@@ -1535,30 +1535,30 @@
 print "ÃçäÇ {$arr[fruit]}";    // ÃçäÇ carrot
 print "ÃçäÇ {$arr['fruit']}";  // ÃçäÇ apple
 
-// This will not work, results in a parse error such as:
+// äæ êÙåä çÐǬ ÓêÊÓÈÈ áê Î×à ÊáÓêÑêñ åËä: 
 // Parse error: parse error, expecting T_STRING' or T_VARIABLE' or T_NUM_STRING'
-// This of course applies to using autoglobals in strings as well
+// êæ×Èâ çÐÇ ÈÇä×ÈÙ ÃêÖÇë Ùäé ÇÓÊÎÏÇå ÇäÔñÇåäÇÊ ÇäÂäêñÉ áê ÇäÓñäÇÓä ÇäæñÕêñÉ 
 print "Hello $arr['fruit']";
 print "Hello $_GET['foo']";
 
-// Concatenation is another option
-print "Hello " . $arr['fruit']; // Hello apple
+// ÇäÊñÊÇÈÙ (Concatenation) çè ÎêÇÑ ÂÎÑ 
+print "ÃçäÇ " . $arr['fruit']; // ÃçäÇ apple
 ?>
 ]]></programlisting>
 					</informalexample>
 				</para>
 				<para>
-      When you turn <function>error_reporting</function> up to show
-      <constant>E_NOTICE</constant> level errors (such as setting
-      it to <constant>E_ALL</constant>) then you will see these
-      errors.  By default, <link linkend="ini.error-reporting">
-      error_reporting</link> is turned down to not show them.
+      ÙæÏåÇ Êâèå ÈÊáÙêä <function>error_reporting</function> äÅØçÇÑ 
+      ÃÎ×ÇÁ åÓÊèé <constant>E_NOTICE</constant> (åËä Ãæ ÊÙêñæç 
+      Èà <constant>E_ALL</constant>)¬ áÅæñã ÍêæçÇ ÓÊÑé çÐç 
+      ÇäÃÎ×ÇÁ. ÈÔãä ÅáÊÑÇÖêñ¬ áÅæñ <link linkend="ini.error-reporting">
+      error_reporting</link> çè åïÙ×ñîä ÈÚÑÖ ÙÏå ÅØçÇÑçÇ. 
      </para>
 				<para>
-      As stated in the <link linkend="language.types.array.syntax">syntax</link> section,
-      there must be an expression between the square brackets
-      ('<literal>[</literal>' and '<literal>]</literal>').  That means
-      that you can write things like this:
+      åËäåÇ ÊåÊ ÇäÅÔÇÑÉ Åäêç áê áÕä <link linkend="language.types.array.syntax">ÇäÕñêÚÉ</link> 
+      áÅæñç êÌÈ Ãæ Êãèæ çæÇã ÙÈÇÑÉ Èêæ ÇäÃâèÇÓ ÇäåïÑîÈñîÙîÉ 
+      ('<literal>[</literal>' è '<literal>]</literal>'). êÙæê çÐÇ 
+      Ãæñç ÈÅåãÇæã ãÊÇÈÉ ÃÔêÇÁ åËä çÐç: 
       <informalexample>
 						<programlisting role="php"><![CDATA[
 <?php
@@ -1566,96 +1566,95 @@
 ?>
 ]]></programlisting>
 					</informalexample>
-      This is an example of using a function return value
-      as the array index. PHP also knows about constants,
-      as you may have seen the <literal>E_*</literal> ones
-      before.      
+      êÙÊÈÑ çÐÇ åËäÇ Ùæ ÇÓÊÎÏÇå âêåÉ ÅÑÌÇÙ ÏÇäÉ 
+      Ùäé Ôãä áçÑÓ åÕáèáÉ. ÃêÖǬ äÏé PHP ÏÑÇêÉ ÈÎÕèÕ ÇäËèÇÈÊ 
+      åËäåÇ Ãåãæã äåÍç ÈÅäâÇÆã æØÑÉ Ùäé Êäã ÇäåÊÙäâÉ Èà <literal>E_*</literal> 
+      áêåÇ ÓÈâ. 
 
       <informalexample>
 						<programlisting role="php"><![CDATA[
 <?php
-$error_descriptions[E_ERROR]   = "A fatal error has occured";
-$error_descriptions[E_WARNING] = "PHP issued a warning";
-$error_descriptions[E_NOTICE]  = "This is just an informal notice";
+$error_descriptions[E_ERROR]   = "×Ñà Î×à áÇÏÍ";
+$error_descriptions[E_WARNING] = "ÃÕÏÑÊ PHP ÊÍÐêÑÇë";
+$error_descriptions[E_NOTICE]  = "çÐÇ áâ× åÌÑÏ ÊæÈêç ÅÙäÇåêñ";
 ?>
 ]]></programlisting>
 					</informalexample>
-      Note that <literal>E_ERROR</literal> is also a valid identifier, 
-      just like <literal>bar</literal> in the first example. But the last
-      example is in fact the same as writing:
+      ÅæÊÈç Åäé Ãæ <literal>E_ERROR</literal> çè ÃêÖÇ åïÙîÑñðá ÕÇäÍ 
+      åËäåÇ ÇäÍÇä åÙ <literal>bar</literal> áê ÇäåËÇä ÇäÃèä. äãæ ÇäåËÇä ÇäÃÎêÑ 
+      çè áê ÇäèÇâÙ æáÓ ÇäÔñêÁ åËä ãÊÇÈÉ: 
       <informalexample>
 						<programlisting role="php"><![CDATA[
 <?php
-$error_descriptions[1] = "A fatal error has occured";
-$error_descriptions[2] = "PHP issued a warning";
-$error_descriptions[8] = "This is just an informal notice";
+$error_descriptions[1] = "×Ñà Î×à áÇÏÍ";
+$error_descriptions[2] = "ÃÕÏÑÊ PHP ÊÍÐêÑÇë";
+$error_descriptions[8] = "çÐÇ áâ× åÌÑÏ ÊæÈêç ÅÙäÇåêñ";
 ?>
 ]]></programlisting>
 					</informalexample>
-      because <literal>E_ERROR</literal> equals <literal>1</literal>, etc.
+      äÃæ <literal>E_ERROR</literal> ÊÓÇèê <literal>1</literal>¬ ÅäÎ. 
      </para>
 				<para>
-      As we already explained in the above examples, 
-      <literal>$foo[bar]</literal> still works but is wrong.
-      It works, because <literal>bar</literal> is due to its syntax
-      expected to be a constant expression. However, in this case no 
-      constant with the name <literal>bar</literal> exists. PHP now
-      assumes that you meant <literal>bar</literal> literally, 
-      as the string <literal>"bar"</literal>, but that you forgot
-      to write the quotes.
+      åËäåÇ ÔÑÍæÇç åÓÈâÇ áê ÇäÃåËäÉ ÇäÙäèêñɬ 
+      áÅæñ <literal>$foo[bar]</literal> äÇ ÒÇä êÙåä äãæç ÎÇׯ. 
+      çè êÙåä äÃæñ <literal>bar</literal>¬ èæØÑÇ äÕêÚÊç¬ 
+      êïÊèâÙ åæç Ãæ êãèæ ÙÈÇÑÉë ËÇÈÊÉë. åÙ Ðä㬠áê çÐç ÇäÍÇäÉ äÇ êèÌÏ 
+      Ãê ËÇÈÊ êÍåä ÅÓå <literal>bar</literal>. ÇäÂæ¬ ÓÊáÊÑÖ PHP 
+      Ãæñã ãæÊ ÊâÕÏ <literal>bar</literal> ÍÑáêÇë¬ 
+      Ùäé Ôãä ÇäÓñäÓäÉ ÇäæñÕêñÉ <literal>"bar"</literal> ÅäÇ Ãæñã æÓêÊ 
+      ãÊÇÈÉ ÙäÇåÇÊ ÇäÊñæÕêÕ. 
      </para>
 				<sect4>
-					<title>So why is it bad then?</title>
+					<title>ÅÐæ äåÇÐÇ Ðäã ÓêÁ¿</title>
 					<para>
-       At some point in the future, the PHP team might want to add another
-       constant or keyword, or you may introduce another constant into your
-       application, and then you get in trouble. For example,
-       you already cannot use the words <literal>empty</literal> and 
-       <literal>default</literal> this way, since they are special 
-       <link linkend="reserved">reserved keywords</link>.
+       ÙæÏ æáÓ Çäæñâ×É èáê ÇäåÓÊâÈä¬ áÅæñ áÑêâ PHP ÑÈåÇ êèñÏ ÅÖÇáÉ ËÇÈÊ 
+       Ãè åáÊÇÍ ÂÎѬ Ãè ÑÈåÇ ÊèñÏ ÇäÊñåçêÏ äËÇÈÊ ÂÎÑ Öåæ 
+       Ê×Èêâã èÍêæçÇ ÓÊãèæ áê èÑ×É. Ùäé ÓÈêä ÇäåËÇä¬ 
+       äÇ êåãæã åÓÈâÇ ÇÓÊÎÏÇå ÇäãäåÇÊ <literal>empty</literal> è 
+       <literal>default</literal> ÈçÐç Çä×ñÑêâÉ ÈÇÙÊÈÇÑ ÃæñçÇ 
+       <link linkend="reserved">ãäåÇÊ åáÊÇÍêñÉ åÍÌèÒÉ</link> ÎÇÕÉ. 
       </para>
 					<note>
 						<simpara>
-        To reiterate, inside a double-quoted <type>string</type>, it's
-        valid to not surround array indexes with quotes so
-        <literal>"$foo[bar]"</literal> is valid.  See the above 
-        examples for details on why as well as the section on
-        <link linkend="language.types.string.parsing">variable parsing 
-        in strings</link>.
+        ääÅäÍÇͬ áÅæñç ÏÇÎä <type>string</type>¬ ÇäåÍÇ×É ÈÙäÇåÊê ÊæÕêÕ åÒÏèÌɬ åæ 
+        ÇäÃÕäÍ ÙÏå ÅÍÇ×É áçÇÑÓ ÇäåÕáèáÉ ÈÙäÇåÇÊ ÊæÕêÕ ÈÍêË Ãæ 
+        <literal>"$foo[bar]"</literal> ÊÙÊÈÑ ÕÇäÍÉ. ÊîåîÙñîæ áê ÇäÃåËäÉ 
+        ÇäÙäèêñÉ ääÍÕèä Ùäé ÊáÇÕêä áêåÇ êÊÙäâ ÈÇäÓñÈÈ èãÐäã áê ÇäáÕä ÇäÎÇÕ Èà 
+        <link linkend="language.types.string.parsing">ÊáÓêÑ ÇäåÊÚêÑÇÊ 
+        áê ÇäÓñäÇÓä ÇäæñÕêñÉ</link>.
        </simpara>
 					</note>
 				</sect4>
 			</sect3>
 		</sect2>
 		<sect2 id="language.types.array.casting">
-			<title>Converting to array</title>
+			<title>ÇäÊÍèêä Åäé åÕáèáÉ</title>
 			<para>
-     For any of the types: <type>integer</type>, <type>float</type>,
-     <type>string</type>, <type>boolean</type> and <type>resource</type>,
-     if you convert a value to an <type>array</type>, you get an array 
-     with one element (with index 0), which is the scalar value you 
-     started with.
+     äãäñ åæ ÇäÃæèÇÙ: <type>integer</type>¬ <type>float</type>¬
+     <type>string</type>¬ <type>boolean</type> è <type>resource</type>¬ 
+     ÅÐÇ ÍèñîäÊ âêåÉ Åäé <type>array</type> áÅæñã ÊÍÕä Ùäé åÕáèáÉ 
+     ÐÇÊ ÙæÕÑ èÇÍÏ (åÙ ÇäáçÑÓ 0) èçê ÇäâêåÉ ÇäÃÍÇÏêñÉ ÇäÊê 
+     ÈÏÃÊ ÈçÇ. 
     </para>
 			<para>
-     If you convert an <type>object</type> to an array, you get the
-     properties (member variables) of that object as the array's elements. 
-     The keys are the member variable names.
+     ÅÐÇ ÍèñîäÊ <type>object</type> Åäé åÕáèáɬ áÅæñã ÊÍÕä 
+     Ùäé ÎÕÇÆÕ (åÊÚêÑÇÊ ÙÖèêñÉ) Ðäã ÇäãÇÆæ Ùäé ÃæñçÇ ÙæÇÕÑ ÇäåÕáèáÉ. 
+     ÇäåáÇÊêÍ çê ÃÓåÇÁ ÇäåÊÚêÑÇÊ ÇäÙÖèêñÉ. 
     </para>
 			<para>
-     If you convert a &null; value to an array, you get an empty array.
+     ÅÐÇ ÍèñîäÊ âêåÉ &null; Åäé åÕáèáɬ áÅæñã ÊÍÕä Ùäé åÕáèáÉ áÇÑÚÉ. 
     </para>
 		</sect2>
 		<sect2 id="language.types.array.examples">
-			<title>Examples</title>
+			<title>̌芃</title>
 			<para>
-     The array type in PHP is very versatile, so here will be some 
-     examples to show you the full power of arrays.
+     êÓÊå æèÙ ÇäåÕáèáÉ áê PHP Èãèæç ÌÏ åÊâäñðÈ èÊèÌÏ çæÇ ÈÙÖ 
+     ÇäÃåËäÉ äÊïØçÑ äã Çä×ÇâÉ ÇäãÇåäÉ ÇäÎÇÕÉ ÈÇäåÕáèáÇÊ. 
     </para>
 			<para>
 				<informalexample>
 					<programlisting role="php"><![CDATA[
 <?php
-
 // this
 $a = array( 'color' => 'red',
             'taste' => 'sweet',
@@ -1664,7 +1663,7 @@
                        4        // key will be 0
           );
 
-// is completely equivalent with
+// êÊÔÇÈç ÊåÇåÇ åÙ 
 $a['color'] = 'red';
 $a['taste'] = 'sweet';
 $a['shape'] = 'round';
@@ -1674,43 +1673,43 @@
 $b[] = 'a';
 $b[] = 'b';
 $b[] = 'c';
-// will result in the array array(0 => 'a' , 1 => 'b' , 2 => 'c'),
-// or simply array('a', 'b', 'c')
+// ÓÊæÊÌ Ùæç ÇäåÕáèáÉ array(0 => 'a' , 1 => 'b' , 2 => 'c'),
+// Ãè ÈÈÓÇ×É array('a', 'b', 'c')
 ?>
 ]]></programlisting>
 				</informalexample>
 			</para>
 			<example>
-				<title>Using array()</title>
+				<title>ÅÓÊÎÏÇå array()</title>
 				<programlisting role="php"><![CDATA[
 <?php
-// Array as (property-)map
+// ÇäåÕáèáÉ Ùäé Ôãä (property-)map
 $map = array( 'version'    => 4,
               'OS'         => 'Linux',
-              'lang'       => 'english',
+              'lang'       => 'arabic',
               'short_tags' => true
             );
             
-// strictly numerical keys
+// åáÇÊêÍ ÑâåêñÉ Ùäé èÌç ÇäÊñÏâêâ 
 $array = array( 7,
                 8,
                 0,
                 156,
                 -10
               );
-// this is the same as array(0 => 7, 1 => 8, ...)
+// èçÐÇ æáÓ ÇäÔñêÁ åËä array(0 => 7, 1 => 8, ...)
 
 $switching = array(         10, // key = 0
                     5    =>  6,
                     3    =>  7, 
                     'a'  =>  4,
-                            11, // key = 6 (maximum of integer-indices was 5)
-                    '8'  =>  2, // key = 8 (integer!)
-                    '02' => 77, // key = '02'
-                    0    => 12  // the value 10 will be overwritten by 12
+                            11, // ÇäåáÊÇÍ = 6 (ÇäÍÏ ÇäÃâÕé äáçÇÑÓ ÇäÃÙÏÇÏ ÇäÕñÍêÍÉ ãÇæÊ 5)
+                    '8'  =>  2, // ÇäåáÊÇÍ = 8 (ÙÏÏ ÕÍêÍ!)
+                    '02' => 77, // ÇäåáÊÇÍ = '02'
+                    0    => 12  // ÇäâêåÉ 10 ÓÊïÓÍâ åæ ×Ñá 12
                   );
                   
-// empty array
+// åÕáèáÉ áÇÑÚÉ 
 $empty = array();         
 ?>
 ]]><!-- TODO example of
@@ -1721,48 +1720,48 @@
 				</programlisting>
 			</example>
 			<example id="language.types.array.examples.loop">
-				<title>Collection</title>
+				<title>ÇäÊñÔãêäÉ</title>
 				<programlisting role="php"><![CDATA[
 <?php
-$colors = array('red', 'blue', 'green', 'yellow');
+$colors = array('ÃÍåÑ', 'ÃÒÑâ', 'ÃÎÖÑ', 'ÃÕáÑ');
 
 foreach ($colors as $color) {
-    echo "Do you like $color?\n";
+    echo "çä ÊÍÈ åÇ äèæç $color?\n";
 }
 
-/* output:
-Do you like red?
-Do you like blue?
-Do you like green?
-Do you like yellow?
+/* ÇäåïÎÑÌ: 
+çä ÊÍÈ åÇ äèæç ÃÍåÑ¿ 
+çä ÊÍÈ åÇ äèæç ÃÒÑâ¿ 
+çä ÊÍÈ åÇ äèæç ÃÎÖÑ¿ 
+çä ÊÍÈ åÇ äèæç ÃÕáÑ¿ 
 */
 ?>
 ]]></programlisting>
 			</example>
 			<para>
-     Note that it is currently not possible to change the values of the array
-     directly in such a loop. 
+     äÇÍØ Ãæç áê ÇäèâÊ ÇäÍÇäê äêÓ åæ Çäååãæ ÊÚêêÑ âêå ÇäåÕáèáÉ 
+     åÈÇÔÑÉ áê åËä çÐç ÇäÍäâÉ. 
       <!--
        Should be made possible, if you write:
        foreach ( $colors as &$color )
       
        See bug#3074
       -->
-     A workaround is the following: 
+     çæÇã Íä ÈÏêä èêÊåËä áê ÇäÊñÇäê: 
      <example id="language.types.array.examples.changeloop">
-					<title>Collection</title>
+					<title>ÇäÊñÔãêäÉ</title>
 					<programlisting role="php"><![CDATA[
 <?php
 foreach ($colors as $key => $color) {
-    // won't work:
+    // äæ êÙåä: 
     //$color = strtoupper($color);
     
-    // works:
+    // êÙåä: 
     $colors[$key] = strtoupper($color);
 }
 print_r($colors);
 
-/* output:
+/* ÇäåïÎÑÌ:
 Array
 (
     [0] => RED
@@ -1776,15 +1775,15 @@
 				</example>
 			</para>
 			<para>
-     This example creates a one-based array.
+     çÐÇ ÇäåËÇä êæÔÆ åÕáèáÉ ÃÍÇÏêñÉ ÇäâðèÇå. 
      <example>
-					<title>One-based index</title>
+					<title>áçÑÓ ÃÍÇÏêñ ÇäâðèÇå</title>
 					<programlisting role="php"><![CDATA[
 <?php
 $firstquarter  = array(1 => 'January', 'February', 'March');
 print_r($firstquarter);
 
-/* output:
+/* ÇäåïÎÑÌ:
 Array 
 (
     [1] => 'January'
@@ -1796,9 +1795,9 @@
 				</example>
 			</para>
 			<example>
-				<title>Filling an array</title>
+				<title>åäÁ åÕáèáÉ</title>
 				<programlisting role="php"><![CDATA[
-// fill an array with all items from a directory
+// Ååäà åÕáèáÉ ÈãÇáÉ ÇäÈæèÏ Åæ×äÇâÇ åæ åÌäÏ 
 $handle = opendir('.');
 while (false !== ($file = readdir($handle))) {
     $files[] = $file;
@@ -1808,14 +1807,14 @@
 ]]></programlisting>
 			</example>
 			<para>
-     Arrays are ordered. You can also change the order using various
-     sorting functions. See the <link linkend="ref.array">array
-     functions</link> section for more information. You can count
-     the number of items in an array using the
-     <function>count</function> function.
+     ÇäåÕáèáÇÊ åïÑñîÊÈÉ. êåãæã ÃêÖÇ ÊÚêêêÑ ÇäÊñÑÊêÈ ÈÇÓÊÎÏÇå 
+     åÎÊäá ÏèÇä ÇäáÑÒ. äåÒêÏ åæ ÇäåÙäèåÇʬ ÊåÙñîæ áê åâ×Ù <link linkend="ref.array">ÏèÇä 
+     ÇäåÕáèáÇÊ</link>. êåãæã ÍÓÇÈ 
+     ÙÏÏ ÇäÈæèÏ áê åÕáèáÉ ÈÇÓÊÎÏÇå 
+     ÏÇäÉ <function>count</function>.
     </para>
 			<example>
-				<title>Sorting an array</title>
+				<title>áÑÒ åÕáèáÉ</title>
 				<programlisting role="php"><![CDATA[
 <?php
 sort($files);
@@ -1824,12 +1823,12 @@
 ]]></programlisting>
 			</example>
 			<para>
-     Because the value of an array can be anything, it can also be
-     another array. This way you can make recursive and
-     multi-dimensional arrays.
+     äÃæñ âêåÉ åÕáèáÉ êåãæ Ãæ Êãèæ Ãê ÔêÁ¬ áêåãæ Ãæ Êãèæ ÃêÖÇ 
+     åÕáèáÉ ÃÎÑé. ÈçÐç Çä×ÑêâÉ êåãæã ÅÍÏÇË åÕáèáÇÊ åïÊîãîÑñðÑîÉ 
+     èåïÊîÙîÏñðÏîÉ ÇäÃÈÙÇÏ. 
     </para>
 			<example>
-				<title>Recursive and multi-dimensional arrays</title>
+				<title>ÇäåÕáèáÇÊ ÇäåïÊîãîÑñðÑîÉ èÇäåïÊîÙîÏñðÏîÉ ÇäÃÈÙÇÏ</title>
 				<programlisting role="php"><![CDATA[
 <?php
 $fruits = array ( "fruits"  => array ( "a" => "orange",
@@ -1849,30 +1848,30 @@
                                      )
                 );
 
-// Some examples to address values in the array above 
-echo $fruits["holes"][5];    // prints "second"
-echo $fruits["fruits"]["a"]; // prints "orange"
-unset($fruits["holes"][0]);  // remove "first"
+// ÈÙÖ ÇäÃåËäÉ Ùæ ÊèÌêç Çäâêå áê ÇäåÕáèáÉ ÇäÊê ÈÇäÃÙäé 
+echo $fruits["holes"][5];    // ê×ÈÙ "second"
+echo $fruits["fruits"]["a"]; // ê×ÈÙ "orange"
+unset($fruits["holes"][0]);  // êÒêä "first"
 
-// Create a new multi-dimensional array
+// êæÔÆ åÕáèáÉ ÌÏêÏÉ åÊÙÏÏÉ ÇäÃÈÙÇÏ 
 $juices["apple"]["green"] = "good"; 
 ?>
 ]]></programlisting>
 			</example>
 			<para>
-     You should be aware that array assignment always involves
-     value copying. You need to use the reference operator to copy
-     an array by reference.
+     êÌÈ Ãæ ÊÏÑã Ãæ ÊÙêêæ åÕáèáÉ êâÊÖê ÏèåÇ 
+     æÓÎ Çäâêå. ÊÍÊÇÌ äÇÓÊÎÏÇå åïÔîÚñðä åÑÌÙêñ äæÓÎ 
+     åÕáèáÉ ÈÔãä åÑÌÙêñ. 
      <informalexample>
 					<programlisting role="php"><![CDATA[
 <?php
 $arr1 = array(2, 3);
 $arr2 = $arr1;
-$arr2[] = 4; // $arr2 is changed,
-             // $arr1 is still array(2, 3)
+$arr2[] = 4; // $arr2 ÚïêñðÑî
+             // $arr1 äÇ ÒÇä array(2, 3)
              
 $arr3 = &$arr1;
-$arr3[] = 4; // now $arr1 and $arr3 are the same
+$arr3[] = 4; // ÇäÂæ $arr1 è $arr3 åÊÔÇÈçÇæ 
 ?>
 ]]></programlisting>
 				</informalexample>
@@ -1880,12 +1879,12 @@
 		</sect2>
 	</sect1>
 	<sect1 id="language.types.object">
-		<title>Objects</title>
+		<title>ÇäãÇÆæÇÊ</title>
 		<sect2 id="language.types.object.init">
-			<title>Object Initialization</title>
+			<title>ÅÓÊçäÇä ÇäãÇÆæÇÊ</title>
 			<para>
-     To initialize an object, you use the <literal>new</literal>
-     statement to instantiate the object to a variable.
+     äÇÓÊçäÇä ãÇÆæ¬ ÇÓÊÎÏå ÈäÇÚ <literal>new</literal>
+     äÃÌä ÅæÔÇÁ åËêä ÇäãÇÆæ åæ ÃÌä åÊÚêÑ. 
 
      <informalexample>
 					<programlisting role="php"><![CDATA[
@@ -1905,11 +1904,11 @@
 				</informalexample>
 			</para>
 			<simpara>
-     For a full discussion, please read the section <link linkend="language.oop">Classes and Objects</link>.
+     åæ ÃÌä æâÇÔ èÇÓÙ¬ ÑÌÇÁë ÅâÑà áÕä <link linkend="language.oop">ÇäáÆÇÊ èÇäãÇÆæÇÊ</link>.
     </simpara>
 		</sect2>
 		<sect2 id="language.types.object.casting">
-			<title>Converting to object</title>
+			<title>ÇäÊñÍèêä Åäé ãÇÆæ</title>
 			<para>
      If an object is converted to an object, it is not modified. If a value
      of any other type is converted to an object, a new instance of the