vrana           Mon Jul 26 09:24:22 2004 EDT

  Modified files:              
    /phpdoc/en/language operators.xml 
  Log:
  Associativity (bug #10351)
  
http://cvs.php.net/diff.php/phpdoc/en/language/operators.xml?r1=1.72&r2=1.73&ty=u
Index: phpdoc/en/language/operators.xml
diff -u phpdoc/en/language/operators.xml:1.72 phpdoc/en/language/operators.xml:1.73
--- phpdoc/en/language/operators.xml:1.72       Wed Jul  7 04:35:54 2004
+++ phpdoc/en/language/operators.xml    Mon Jul 26 09:24:22 2004
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.72 $ -->
+<!-- $Revision: 1.73 $ -->
  <chapter id="language.operators">
   <title>Operators</title>
   <simpara>
@@ -137,6 +137,26 @@
       </tbody>
      </tgroup>
     </table>
+   </para>
+   <para>
+    Left associativity means that the expression is evaluated from left to right,
+    right associativity means the opposite.
+    <example>
+     <title>Associativity</title>
+     <programlisting role="php">
+<![CDATA[
+<?php
+$a = 3 * 3 % 5; // (3 * 3) % 5 = 4
+$a = true ? 0 : true ? 1 : 2; // (true ? 0 : true) ? 1 : 2 = 2
+
+$a = 1;
+$b = 2;
+$a = $b += 3; // $a = ($b += 3) -> $a = 5, $b = 5
+?>
+]]>
+     </programlisting>
+    </example>
+    Use parentheses to increase readability of the code.
    </para>
    <note>
     <para>

Reply via email to