<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FOperator%2FOperator_Precedence</id>
		<title>PHP/Operator/Operator Precedence - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FOperator%2FOperator_Precedence"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Operator/Operator_Precedence&amp;action=history"/>
		<updated>2026-04-05T11:52:19Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/Operator/Operator_Precedence&amp;diff=1208&amp;oldid=prev</id>
		<title> в 10:37, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Operator/Operator_Precedence&amp;diff=1208&amp;oldid=prev"/>
				<updated>2010-05-26T10:37:28Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 10:37, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/Operator/Operator_Precedence&amp;diff=1209&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Operator/Operator_Precedence&amp;diff=1209&amp;oldid=prev"/>
				<updated>2010-05-26T07:06:46Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Operator Precedence==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Associativity          Operators&lt;br /&gt;
left                   ,&lt;br /&gt;
left                   or&lt;br /&gt;
left                   xor&lt;br /&gt;
left                   and&lt;br /&gt;
right                  print&lt;br /&gt;
left                   = += -= *= /= .=%=&amp;amp;= |= ^= ~= &amp;amp;laquo;= &amp;amp;raquo;=&lt;br /&gt;
left                   ? :&lt;br /&gt;
left                   ||&lt;br /&gt;
left                   &amp;amp;&amp;amp;&lt;br /&gt;
left                   |&lt;br /&gt;
left                   ^&lt;br /&gt;
left                   &amp;amp;&lt;br /&gt;
non-associative        == != ===&lt;br /&gt;
non-associative        &amp;lt; &amp;lt;= &amp;gt; &amp;gt;=&lt;br /&gt;
left                   &amp;lt;&amp;lt; &amp;gt;&amp;gt;&lt;br /&gt;
left                   + - .&lt;br /&gt;
left                   * /%&lt;br /&gt;
right                  ! ~ ++ � (int) (double) (string) (array) (object) @&lt;br /&gt;
right                  [&lt;br /&gt;
non-associative        new&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Operator Precedence summary table==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operator                Class                 Associativity&lt;br /&gt;
new                     Unary                 n/a&lt;br /&gt;
[                       Unary                 Right&lt;br /&gt;
!                       Unary                 ! and ~ are right associative;&lt;br /&gt;
~                                             ++ and-- operators are right or left associative&lt;br /&gt;
++ &lt;br /&gt;
-- &lt;br /&gt;
(int) &lt;br /&gt;
(double) &lt;br /&gt;
(string) &lt;br /&gt;
(array) &lt;br /&gt;
(object)&lt;br /&gt;
 @&lt;br /&gt;
-------------------------------------------------------------------------------------  &lt;br /&gt;
* / %                  Binary                 Left&lt;br /&gt;
+ - .                  Binary                 Left&lt;br /&gt;
&amp;lt;&amp;lt; &amp;gt;&amp;gt;                  Binary                 Left&lt;br /&gt;
&amp;lt; &amp;lt;= &amp;gt; &amp;gt;=              Binary                 n/a&lt;br /&gt;
== != === !==          Binary                 n/a&lt;br /&gt;
&amp;amp;                      Binary                 Left&lt;br /&gt;
^                      Binary                 Left&lt;br /&gt;
|                      Binary                 Left&lt;br /&gt;
&amp;amp;&amp;amp;                     Binary                 Left&lt;br /&gt;
||                     Binary                 Left&lt;br /&gt;
?:                     Ternary                Left&lt;br /&gt;
=                      Binary                 Left&lt;br /&gt;
+= &lt;br /&gt;
-= &lt;br /&gt;
*= &lt;br /&gt;
/= &lt;br /&gt;
.= &lt;br /&gt;
%= &lt;br /&gt;
&amp;amp;= &lt;br /&gt;
|= &lt;br /&gt;
^= &lt;br /&gt;
~= &lt;br /&gt;
&amp;lt;&amp;lt;= &lt;br /&gt;
&amp;gt;&amp;gt;=&lt;br /&gt;
  &lt;br /&gt;
print                 Unary                    Right&lt;br /&gt;
and                   Binary                   Left&lt;br /&gt;
xor                   Binary                   Left&lt;br /&gt;
or                    Binary                   Left&lt;br /&gt;
,                     n/a                      Left&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Operators, precedence, and their associativity==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Operators                                                        Associativity&lt;br /&gt;
 &lt;br /&gt;
,             Left                                               &amp;quot;$x, $y, $z&amp;quot; is &amp;quot;($x, $y), $z&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
or            Left                                               &amp;quot;$x OR $y OR $z&amp;quot; is &amp;quot;($x OR $y) OR $z&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
xor           left                                               &amp;quot;x XOR y XOR z&amp;quot; is &amp;quot;($x XOR $y) XOR $z&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
and           Left                                               &amp;quot;x AND y AND z&amp;quot; is &amp;quot;(x AND y) AND z&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
= += -= * = /= .= %= &amp;amp;= |= ^= &amp;lt;&amp;lt;= gt;&amp;gt;=           Right          &amp;quot;$x /= $y /= $z&amp;quot; is &amp;quot;$x /= ($y /= $z)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
? :           Left  &lt;br /&gt;
||            Left                                               &amp;quot;$x || $y || $z&amp;quot; is &amp;quot;($x || $y) || $z&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;&amp;amp;            Left                                               &amp;quot;$x &amp;amp;&amp;amp; $y &amp;amp;&amp;amp; $z&amp;quot; is &amp;quot;($x &amp;amp;&amp;amp; $y) &amp;amp;&amp;amp; $z&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
|             Left                                               &amp;quot;$x | $y | $z&amp;quot; is &amp;quot;($x | $y) | $z&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
^             Left                                               &amp;quot;$x ^ $y ^ $z&amp;quot; is &amp;quot;($x ^ $y) ^ $z&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
&amp;amp;             Left                                               &amp;quot;$x &amp;amp; $y &amp;amp; $z&amp;quot; is &amp;quot;($x &amp;amp; $y) &amp;amp; $z&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
== != === !==                Non-associative&lt;br /&gt;
   &lt;br /&gt;
&amp;lt; &amp;lt; = &amp;gt; &amp;gt;=                    Non-associative&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;&amp;lt; &amp;gt;&amp;gt;          Left                                               &amp;quot;$x &amp;gt;&amp;gt; $y &amp;gt;&amp;gt; $z&amp;quot; is &amp;quot;($x &amp;gt;&amp;gt; $y) &amp;gt;&amp;gt; $z&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
+ - .          Left                                               &amp;quot;$x - $y - $z&amp;quot; is &amp;quot;($x - $y) - $z&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
* / %          Left                                               &amp;quot;$x / $y / $z&amp;quot; is &amp;quot;($x / $y) / $z&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
! ~ ++ -- (int) (float) (string)(array) (object) @     Right&lt;br /&gt;
   &lt;br /&gt;
[              Right  &lt;br /&gt;
new            Non-associative&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the ? Operator==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The ?, or ternary, operator returns a value derived from one of two expressions separated by a colon. &lt;br /&gt;
(expression) ?returned_if_expression_is_true:returned_if_expression_is_false;&lt;br /&gt;
If the test expression evaluates to true, the result of the second expression is returned; &lt;br /&gt;
otherwise, the value of the third expression is returned. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $satisfied = &amp;quot;no&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    $pleased = &amp;quot;very&amp;quot;;&lt;br /&gt;
    $sorry = &amp;quot;sorry&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    $text = ( $satisfied==&amp;quot;very&amp;quot; )?$pleased:$sorry;&lt;br /&gt;
    print &amp;quot;$text&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the ? operator to create a message==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$logged_in = TRUE;&lt;br /&gt;
$user = &amp;quot;Admin&amp;quot;;&lt;br /&gt;
$banner = ($logged_in==TRUE)?&amp;quot;Welcome back, $user!&amp;quot;:&amp;quot;Please login.&amp;quot;;&lt;br /&gt;
echo &amp;quot;$banner&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>