教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php 运算符优先级

php 运算符优先级

发布时间:2017-10-23   编辑:jiaochengji.com
教程集为您提供php 运算符优先级等资源,欢迎您收藏本站,我们将为您提供最新的php 运算符优先级资源

php教程 运算符优先级:
    先算乘除后算加减,遇到括号先算括号内
 运算符优先级指定了两个表达式绑定得有多“紧密”。例如,表达式 1 5 * 3 的结果是 16 而不是 18 是因为乘号(“*”)的优先级比加号(“ ”)高。必要时可以用括号来强制改变优先级。例如:(1 5) * 3 的值为 18。如果运算符优先级相同,则使用从左到右的左联顺序
  
运算符优先级 结合方向 运算符 附加信息
非结合 clone new clone 和 new
左 [ array()
非结合 -- 递增/递减运算符 
非结合 ~ - (int) (float) (string) (array) (object) (bool) @ 类型 
非结合 instanceof 类型 
右结合 ! 逻辑操作符 
左 * / % 算术运算符 
左 - . 算术运算符和字符串运算符
左 << >> 位运算符 
非结合 < <= > >= <> 比较运算符 
非结合 == != === !== 比较运算符 
左 & 位运算符和引用
左 ^ 位运算符 
左 | 位运算符 
左 && 逻辑运算符 
左 || 逻辑运算符 
左 ? : 三元运算符 
右 = = -= *= /= .= %= &= |= ^= <<= >>=  赋值运算符 
左 and 逻辑运算符 
左 xor 逻辑运算符 
左 or 逻辑运算符 
左 , 多处用到


 例子        名称     结果
 -$a        取反     $a 的负值。
 $a $b   加法     $a 和 $b 的和。
 $a - $b    减法     $a 和 $b 的差。
 $a * $b    乘法     $a 和 $b 的积。
 $a / $b    除法     $a 除以 $b 的商。
 $a % $b   取模     $a 除以 $b 的余数。

<?php
$a=10;
$b=20;
echo -$a;        //取反   $a 的负值。               -10
echo "<br/>";

echo $a $b;     //加法   $a 和 $b 的和。        30
echo "<br/>";

echo $a-$b;     //减法   $a 和 $b 的差。        -10
echo "<br/>";

echo $a*$b;     //乘法   $a 和 $b 的积。            200
echo "<br/>";

echo $a / $b;    //除法   $a 除以 $b 的商。          0.5
echo "<br/>";

echo $a % $b;    //取模   $a 除以 $b 的余数。    10
echo "<br/>";
?>

<?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
?>

您可能感兴趣的文章:
php正则表达式完全教程三
php正则表达式完全教程(三)
php中运算符的优先级是什么?
VBScript 运算符
php运算符的优先级是什么?
VBScript的运算符
php 运算符优先级
python表达式是什么
PHP运行符优先级的面试题
python中x的平方怎么写

[关闭]
~ ~