输出变量a,b的值:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
$a=3;
$b=4;
if($a=5 && $b=6) {
$a++;
$b++;
}
echo $a;
echo '<br>';
echo $b;
var_dump($a);
var_dump($b)
?>
</body>
</html>
结果:
1
7
boolean true
int 7
运算符优先级
下表列出了运算的优先级顺序, 越靠上的越高, 同一行的优先级相同. 相同优级的使用结合性进行分组处理.
结合性 | 运算符 | 额外信息 |
---|---|---|
无结合性 | clone new | 克隆和new |
左 | [ | 数组 |
左 | ** | 算术 |
右 | ++ — ~ (int) (float) (string) (array) (object) (bool) @ | 类型和自增/自减 |
无结合性 | instanceof | 类型 |
右 | ! | 逻辑运算 |
左 | * / % | 算术 |
左 | + – . | 算术和字符串 |
左 | << >> | 按位运算 |
无结合性 | < <= > >= | 比较运算 |
无结合性 | == != === !== <> | 比较运算 |
左 | & | 按位运算和引用 |
左 | ^ | 按位运算 |
左 | | | 按位运算 |
左 | && | 逻辑运算 |
左 | | | | 逻辑运算 |
左 | ?: | 三元条件选择 |
右 | = += -= *= /= .= %= &= | 赋值 |
左 | and | 逻辑运算 |
左 | xor | 逻辑运算 |
左 | or | 逻辑运算 |
左 | , | 很多使用 |