<div id="wh8kw"><tr id="wh8kw"></tr></div>
          1. <div id="wh8kw"></div>

                      <dd id="wh8kw"></dd>

                    1. JSON在线解析

                      PHP运算符优先级

                      PHP运算符优先级,是描述在计算机运算计算表达式时执行运算的先后顺序。 先执行具有?#32454;?#20248;先级的运算,然后执行较低优先级的运算。 例如,我们常说的先执行相乘?#32479;?#20877;执行加减运算。

                      PHP运算符详细说明

                      下表从高到低列出了运算符的优先级。同一行中的运算符具有相同优先级,然后运算符的优先级是运算表达式从左到右。

                      优先级结合方向运算符附?#26377;?#24687;
                      1非结合clone newclone和new
                      2[array()
                      3非结合++ --递增/递减运算符
                      4非结合~-(int)(float)(string)(array)(object)(bool)@类型
                      5非结合instanceof类型
                      6右结合!逻辑操作符
                      7*/ %算术运算符
                      8+ -.算术运算符和字符串运算符
                      9<<>>位运算符
                      10非结合<<=>>=<>比较运算符
                      11非结合==!====!==比较运算符
                      12&位运算符和引用
                      13^位运算符
                      14|位运算符
                      15&&逻辑运算符
                      16||逻辑运算符
                      17?:三元运算符
                      18=+=-=*=/= .= %= &= |= ^= <<= >>=赋值运算符
                      19and逻辑运算符
                      20xor逻辑运算符
                      21or逻辑运算符
                      22,多处用到

                      PHP运算符优先级举例说明

                      对具有相同优先级的运算符,左结合方向意味着将从左向右求值,右结合方向则反之。对于无结合方向具有相同优先级的运算符,该运算符有可能无法与其自身结合。举例说,在 PHP 中 1 < 2 > 1 是一个非法语句,而 1 <= 1 == 1 则不是。因为<=比==优先级高。

                      <?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
                      	// mixing ++ and + produces undefined behavior
                      	$a = 1;
                      	echo ++$a + $a++; // may print 4 or 5
                      ?>
                      

                      所以在我们非常清楚PHP运算优先级的前提下,最好运算符的书写的时候,还是要以圆括号来标记优先级,这样可?#21015;?#24378;,?#24425;?#19968;个良好的编程习惯。

                      总之PHP是世界上最好的语言

                      工具导航地图

                      甘肃11选五基本走势图